Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/rttr.spec'], chrootPath='/var/lib/mock/f40-build-792604-138442/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/rttr.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706227200 Wrote: /builddir/build/SRPMS/rttr-0.9.7-0.8git7edbd58.fc40.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/rttr.spec'], chrootPath='/var/lib/mock/f40-build-792604-138442/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/rttr.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706227200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ZNUEqC + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf rttr-7edbd580cfad509a3253c733e70144e36f02ecd4 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/rttr-7edbd58.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd rttr-7edbd580cfad509a3253c733e70144e36f02ecd4 + rm -rf /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-cmake-Don-t-set-non-default-permissions.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + find . -type f -exec chmod -x '{}' ';' + sed -i 's/PERMISSIONS OWNER_READ//' CMake/3rd_party_libs.cmake CMake/config.cmake CMake/installer.cmake CMake/utility.cmake + rm -rf 3rd_party/catch-1.12.0 3rd_party/rapidjson-1.1.0 + find src/unit_tests/ -name '*.cpp' -exec sed -i -e 's|catch/catch.hpp|catch2/catch.hpp|' '{}' ';' + find src/unit_tests/ -name '*.h' -exec sed -i -e 's|catch/catch.hpp|catch2/catch.hpp|' '{}' ';' + sed -i -e s/target_compile_options/#target_compile_options/ CMake/utility.cmake + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.1FrybD + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd rttr-7edbd580cfad509a3253c733e70144e36f02ecd4 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_INSTALL_CMAKEDIR=cmake -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_EXAMPLES=OFF -DBUILD_PACKAGE=OFF -DUSE_PCH=OFF CMake Deprecation Warning at CMakeLists.txt:34 (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. -- The CXX compiler identification is GNU 14.0.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done Project version: 0.9.7 -- Architecture: x64 -- Enabled: use of RTTI -- Performing Test HAS_NO_EXCEPT_TYPE_SIGNATURE_SUPPORT -- Performing Test HAS_NO_EXCEPT_TYPE_SIGNATURE_SUPPORT - Success -- Performing Test HAS_STL_NO_EXCEPT_TYPE_SIGNATURE_SUPPORT -- Performing Test HAS_STL_NO_EXCEPT_TYPE_SIGNATURE_SUPPORT - Success -- Performing Test HAS_CXX_CONSTEXPR -- Performing Test HAS_CXX_CONSTEXPR - Success -- Performing Test HAS_PARTIAL_SPECIALIZATION_FOR_ARRAYS -- Performing Test HAS_PARTIAL_SPECIALIZATION_FOR_ARRAYS - Success -- using C++: 17 -- -- Finding 3rd party libs... -- =========================== -- Finished finding 3rd party libs! -- Scanning rttr module. -- =========================== -- rttr directory included -- Scanning rttr module finished! -- -- Scanning unit_test_base module. -- =========================== -- files directory included -- Scanning unit_test_base module finished! -- -- Scanning unit_tests module. -- =========================== -- unit_tests directory included -- Scanning unit_test_plugin module. -- =========================== -- plugin directory included -- Scanning unit_test_plugin module finished! -- -- Scanning unit_tests module finished! -- -- Found Doxygen: /usr/bin/doxygen (found version "1.10.0") found components: doxygen dot -- Configuring done (7.8s) -- Generating done (0.2s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_CMAKEDIR CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j4 --verbose Change Dir: '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j4 /usr/bin/cmake -S/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4 -B/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/CMakeFiles /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' /usr/bin/gmake -f src/rttr/CMakeFiles/rttr_core.dir/build.make src/rttr/CMakeFiles/rttr_core.dir/depend /usr/bin/gmake -f doc/CMakeFiles/doc.dir/build.make doc/CMakeFiles/doc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4 /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/doc /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/CMakeFiles/doc.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4 /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/CMakeFiles/rttr_core.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' /usr/bin/gmake -f doc/CMakeFiles/doc.dir/build.make doc/CMakeFiles/doc.dir/build gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' /usr/bin/gmake -f src/rttr/CMakeFiles/rttr_core.dir/build.make src/rttr/CMakeFiles/rttr_core.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' [ 2%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/constructor.cpp.o [ 2%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/destructor.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/constructor.cpp.o -MF CMakeFiles/rttr_core.dir/constructor.cpp.o.d -o CMakeFiles/rttr_core.dir/constructor.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/constructor.cpp cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/destructor.cpp.o -MF CMakeFiles/rttr_core.dir/destructor.cpp.o.d -o CMakeFiles/rttr_core.dir/destructor.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/destructor.cpp [ 2%] Building documentation... cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc && /usr/bin/doxygen /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg [ 3%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/enumeration.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/enumeration.cpp.o -MF CMakeFiles/rttr_core.dir/enumeration.cpp.o.d -o CMakeFiles/rttr_core.dir/enumeration.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/enumeration.cpp warning: Tag 'TCL_SUBST' at line 247 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'COLS_IN_ALPHA_INDEX' at line 1066 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'HTML_TIMESTAMP' at line 1202 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'FORMULA_TRANSPARENT' at line 1483 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'LATEX_SOURCE_CODE' at line 1771 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'RTF_SOURCE_CODE' at line 1845 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOCBOOK_PROGRAMLISTING' at line 1943 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'PERL_PATH' at line 2134 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'CLASS_DIAGRAMS' at line 2147 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'MSCGEN_PATH' at line 2156 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTNAME' at line 2198 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTSIZE' at line 2205 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_TRANSPARENT' at line 2424 of file '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/doc/DoxyFile.cfg' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: argument 'a4wide' for option PAPER_TYPE is not a valid enum value Using the default: a4! warning: Specified markdown mainpage 'main_page.md' does not exist /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/registration.h:332: warning: The following parameter of rttr::registration::method(string_view name, F f) is not documented: parameter 'f' /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/registration.h:240: warning: The following parameter of rttr::registration::class_::method(string_view name, F f, acc_level level=acc_level()) is not documented: parameter 'f' gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' [ 3%] Built target doc [ 4%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/library.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/library.cpp.o -MF CMakeFiles/rttr_core.dir/library.cpp.o.d -o CMakeFiles/rttr_core.dir/library.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/library.cpp [ 5%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/method.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/method.cpp.o -MF CMakeFiles/rttr_core.dir/method.cpp.o.d -o CMakeFiles/rttr_core.dir/method.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/method.cpp [ 6%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/parameter_info.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/parameter_info.cpp.o -MF CMakeFiles/rttr_core.dir/parameter_info.cpp.o.d -o CMakeFiles/rttr_core.dir/parameter_info.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/parameter_info.cpp [ 7%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/policy.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/policy.cpp.o -MF CMakeFiles/rttr_core.dir/policy.cpp.o.d -o CMakeFiles/rttr_core.dir/policy.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/policy.cpp [ 8%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/property.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/property.cpp.o -MF CMakeFiles/rttr_core.dir/property.cpp.o.d -o CMakeFiles/rttr_core.dir/property.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/property.cpp [ 9%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/registration.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/registration.cpp.o -MF CMakeFiles/rttr_core.dir/registration.cpp.o.d -o CMakeFiles/rttr_core.dir/registration.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/registration.cpp [ 10%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/type.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/type.cpp.o -MF CMakeFiles/rttr_core.dir/type.cpp.o.d -o CMakeFiles/rttr_core.dir/type.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/type.cpp [ 11%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/variant.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/variant.cpp.o -MF CMakeFiles/rttr_core.dir/variant.cpp.o.d -o CMakeFiles/rttr_core.dir/variant.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/variant.cpp [ 12%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/variant_associative_view.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/variant_associative_view.cpp.o -MF CMakeFiles/rttr_core.dir/variant_associative_view.cpp.o.d -o CMakeFiles/rttr_core.dir/variant_associative_view.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/variant_associative_view.cpp [ 13%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/variant_sequential_view.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/variant_sequential_view.cpp.o -MF CMakeFiles/rttr_core.dir/variant_sequential_view.cpp.o.d -o CMakeFiles/rttr_core.dir/variant_sequential_view.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/variant_sequential_view.cpp In file included from /usr/include/c++/14/functional:59, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/misc/function_traits.h:36, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/misc/misc_type_traits.h:33, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/misc/utility.h:34, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/impl/string_view_impl.h:32, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/string_view.h:498, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/type.h:32, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/type.cpp:28: In copy constructor ‘std::function<_Res(_ArgTypes ...)>::function(const std::function<_Res(_ArgTypes ...)>&) [with _Res = bool; _ArgTypes = {const rttr::property&}]’, inlined from ‘rttr::detail::default_predicate::default_predicate(const rttr::detail::default_predicate&)’ at /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/impl/array_range_impl.h:511:8, inlined from ‘rttr::array_range::array_range(const T*, size_type, const Predicate&) [with T = rttr::property; Predicate = rttr::detail::default_predicate]’ at /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/impl/array_range_impl.h:45:5, inlined from ‘rttr::array_range rttr::type::get_properties() const’ at /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/type.cpp:276:41: /usr/include/c++/14/bits/std_function.h:391:17: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 391 | __x._M_manager(_M_functor, __x._M_functor, __clone_functor); | ~~~~^~~~~~~~~~ /usr/include/c++/14/bits/std_function.h: In member function ‘rttr::array_range rttr::type::get_properties() const’: /usr/include/c++/14/bits/std_function.h:267:7: note: by argument 2 of type ‘const std::_Any_data&’ to ‘static bool std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_manager(std::_Any_data&, const std::_Any_data&, std::_Manager_operation) [with _Res = bool; _Functor = rttr::type::get_properties() const::; _ArgTypes = {const rttr::property&}]’ declared here 267 | _M_manager(_Any_data& __dest, const _Any_data& __source, | ^~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/type.cpp:276:39: note: ‘’ declared here 276 | }) ); | ^ [ 14%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/visitor.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/visitor.cpp.o -MF CMakeFiles/rttr_core.dir/visitor.cpp.o.d -o CMakeFiles/rttr_core.dir/visitor.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/visitor.cpp In copy constructor ‘std::function<_Res(_ArgTypes ...)>::function(const std::function<_Res(_ArgTypes ...)>&) [with _Res = bool; _ArgTypes = {const rttr::method&}]’, inlined from ‘rttr::detail::default_predicate::default_predicate(const rttr::detail::default_predicate&)’ at /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/impl/array_range_impl.h:511:8, inlined from ‘rttr::array_range::array_range(const T*, size_type, const Predicate&) [with T = rttr::method; Predicate = rttr::detail::default_predicate]’ at /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/impl/array_range_impl.h:45:5, inlined from ‘rttr::array_range rttr::type::get_methods() const’ at /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/type.cpp:345:39: /usr/include/c++/14/bits/std_function.h:391:17: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 391 | __x._M_manager(_M_functor, __x._M_functor, __clone_functor); | ~~~~^~~~~~~~~~ /usr/include/c++/14/bits/std_function.h: In member function ‘rttr::array_range rttr::type::get_methods() const’: /usr/include/c++/14/bits/std_function.h:267:7: note: by argument 2 of type ‘const std::_Any_data&’ to ‘static bool std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_manager(std::_Any_data&, const std::_Any_data&, std::_Manager_operation) [with _Res = bool; _Functor = rttr::type::get_methods() const::; _ArgTypes = {const rttr::method&}]’ declared here 267 | _M_manager(_Any_data& __dest, const _Any_data& __source, | ^~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/type.cpp:345:37: note: ‘’ declared here 345 | }) ); | ^ In copy constructor ‘std::function<_Res(_ArgTypes ...)>::function(const std::function<_Res(_ArgTypes ...)>&) [with _Res = bool; _ArgTypes = {const rttr::constructor&}]’, inlined from ‘rttr::detail::default_predicate::default_predicate(const rttr::detail::default_predicate&)’ at /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/impl/array_range_impl.h:511:8, inlined from ‘rttr::array_range::array_range(const T*, size_type, const Predicate&) [with T = rttr::constructor; Predicate = rttr::detail::default_predicate]’ at /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/impl/array_range_impl.h:45:5, inlined from ‘rttr::array_range rttr::type::get_constructors() const’ at /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/type.cpp:534:44: /usr/include/c++/14/bits/std_function.h:391:17: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 391 | __x._M_manager(_M_functor, __x._M_functor, __clone_functor); | ~~~~^~~~~~~~~~ /usr/include/c++/14/bits/std_function.h: In member function ‘rttr::array_range rttr::type::get_constructors() const’: /usr/include/c++/14/bits/std_function.h:267:7: note: by argument 2 of type ‘const std::_Any_data&’ to ‘static bool std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_manager(std::_Any_data&, const std::_Any_data&, std::_Manager_operation) [with _Res = bool; _Functor = rttr::type::get_constructors() const::; _ArgTypes = {const rttr::constructor&}]’ declared here 267 | _M_manager(_Any_data& __dest, const _Any_data& __source, | ^~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/type.cpp:534:42: note: ‘’ declared here 534 | }) ); | ^ [ 14%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/comparison/compare_equal.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/comparison/compare_equal.cpp.o -MF CMakeFiles/rttr_core.dir/detail/comparison/compare_equal.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/comparison/compare_equal.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/comparison/compare_equal.cpp [ 15%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/comparison/compare_less.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/comparison/compare_less.cpp.o -MF CMakeFiles/rttr_core.dir/detail/comparison/compare_less.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/comparison/compare_less.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/comparison/compare_less.cpp [ 16%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/misc/standard_types.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/misc/standard_types.cpp.o -MF CMakeFiles/rttr_core.dir/detail/misc/standard_types.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/misc/standard_types.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/misc/standard_types.cpp [ 17%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/conversion/std_conversion_functions.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/conversion/std_conversion_functions.cpp.o -MF CMakeFiles/rttr_core.dir/detail/conversion/std_conversion_functions.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/conversion/std_conversion_functions.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/conversion/std_conversion_functions.cpp [ 18%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/constructor/constructor_wrapper_base.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/constructor/constructor_wrapper_base.cpp.o -MF CMakeFiles/rttr_core.dir/detail/constructor/constructor_wrapper_base.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/constructor/constructor_wrapper_base.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/constructor/constructor_wrapper_base.cpp [ 19%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/destructor/destructor_wrapper_base.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/destructor/destructor_wrapper_base.cpp.o -MF CMakeFiles/rttr_core.dir/detail/destructor/destructor_wrapper_base.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/destructor/destructor_wrapper_base.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/destructor/destructor_wrapper_base.cpp [ 20%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_helper.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_helper.cpp.o -MF CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_helper.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_helper.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/enumeration/enumeration_helper.cpp [ 21%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_wrapper_base.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_wrapper_base.cpp.o -MF CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_wrapper_base.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_wrapper_base.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/enumeration/enumeration_wrapper_base.cpp [ 22%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/library/library_win.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/library/library_win.cpp.o -MF CMakeFiles/rttr_core.dir/detail/library/library_win.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/library/library_win.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/library/library_win.cpp [ 23%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/library/library_unix.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/library/library_unix.cpp.o -MF CMakeFiles/rttr_core.dir/detail/library/library_unix.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/library/library_unix.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/library/library_unix.cpp [ 24%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/method/method_wrapper_base.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/method/method_wrapper_base.cpp.o -MF CMakeFiles/rttr_core.dir/detail/method/method_wrapper_base.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/method/method_wrapper_base.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/method/method_wrapper_base.cpp [ 25%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/parameter_info/parameter_info_wrapper_base.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/parameter_info/parameter_info_wrapper_base.cpp.o -MF CMakeFiles/rttr_core.dir/detail/parameter_info/parameter_info_wrapper_base.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/parameter_info/parameter_info_wrapper_base.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/parameter_info/parameter_info_wrapper_base.cpp [ 26%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/property/property_wrapper_base.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/property/property_wrapper_base.cpp.o -MF CMakeFiles/rttr_core.dir/detail/property/property_wrapper_base.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/property/property_wrapper_base.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/property/property_wrapper_base.cpp [ 27%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/registration/registration_executer.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/registration/registration_executer.cpp.o -MF CMakeFiles/rttr_core.dir/detail/registration/registration_executer.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/registration/registration_executer.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/registration/registration_executer.cpp [ 28%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/registration/registration_state_saver.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/registration/registration_state_saver.cpp.o -MF CMakeFiles/rttr_core.dir/detail/registration/registration_state_saver.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/registration/registration_state_saver.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/registration/registration_state_saver.cpp [ 28%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/type/type_data.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/type/type_data.cpp.o -MF CMakeFiles/rttr_core.dir/detail/type/type_data.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/type/type_data.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/type/type_data.cpp [ 29%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/type/type_register.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/type/type_register.cpp.o -MF CMakeFiles/rttr_core.dir/detail/type/type_register.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/type/type_register.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/type/type_register.cpp [ 30%] Building CXX object src/rttr/CMakeFiles/rttr_core.dir/detail/variant/variant_compare.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Drttr_core_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/rttr/CMakeFiles/rttr_core.dir/detail/variant/variant_compare.cpp.o -MF CMakeFiles/rttr_core.dir/detail/variant/variant_compare.cpp.o.d -o CMakeFiles/rttr_core.dir/detail/variant/variant_compare.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/detail/variant/variant_compare.cpp [ 31%] Linking CXX shared library ../../lib/librttr_core.so cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/cmake -E cmake_link_script CMakeFiles/rttr_core.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,librttr_core.so.0.9.7 -o ../../lib/librttr_core.so.0.9.7 CMakeFiles/rttr_core.dir/constructor.cpp.o CMakeFiles/rttr_core.dir/destructor.cpp.o CMakeFiles/rttr_core.dir/enumeration.cpp.o CMakeFiles/rttr_core.dir/library.cpp.o CMakeFiles/rttr_core.dir/method.cpp.o CMakeFiles/rttr_core.dir/parameter_info.cpp.o CMakeFiles/rttr_core.dir/policy.cpp.o CMakeFiles/rttr_core.dir/property.cpp.o CMakeFiles/rttr_core.dir/registration.cpp.o CMakeFiles/rttr_core.dir/type.cpp.o CMakeFiles/rttr_core.dir/variant.cpp.o CMakeFiles/rttr_core.dir/variant_associative_view.cpp.o CMakeFiles/rttr_core.dir/variant_sequential_view.cpp.o CMakeFiles/rttr_core.dir/visitor.cpp.o CMakeFiles/rttr_core.dir/detail/comparison/compare_equal.cpp.o CMakeFiles/rttr_core.dir/detail/comparison/compare_less.cpp.o CMakeFiles/rttr_core.dir/detail/misc/standard_types.cpp.o CMakeFiles/rttr_core.dir/detail/conversion/std_conversion_functions.cpp.o CMakeFiles/rttr_core.dir/detail/constructor/constructor_wrapper_base.cpp.o CMakeFiles/rttr_core.dir/detail/destructor/destructor_wrapper_base.cpp.o CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_helper.cpp.o CMakeFiles/rttr_core.dir/detail/enumeration/enumeration_wrapper_base.cpp.o CMakeFiles/rttr_core.dir/detail/library/library_win.cpp.o CMakeFiles/rttr_core.dir/detail/library/library_unix.cpp.o CMakeFiles/rttr_core.dir/detail/method/method_wrapper_base.cpp.o CMakeFiles/rttr_core.dir/detail/parameter_info/parameter_info_wrapper_base.cpp.o CMakeFiles/rttr_core.dir/detail/property/property_wrapper_base.cpp.o CMakeFiles/rttr_core.dir/detail/registration/registration_executer.cpp.o CMakeFiles/rttr_core.dir/detail/registration/registration_state_saver.cpp.o CMakeFiles/rttr_core.dir/detail/type/type_data.cpp.o CMakeFiles/rttr_core.dir/detail/type/type_register.cpp.o CMakeFiles/rttr_core.dir/detail/variant/variant_compare.cpp.o -ldl cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr && /usr/bin/cmake -E cmake_symlink_library ../../lib/librttr_core.so.0.9.7 ../../lib/librttr_core.so.0.9.7 ../../lib/librttr_core.so gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' [ 31%] Built target rttr_core /usr/bin/gmake -f src/unit_tests/base_library/CMakeFiles/unit_test_base.dir/build.make src/unit_tests/base_library/CMakeFiles/unit_test_base.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4 /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/base_library /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/base_library /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/base_library/CMakeFiles/unit_test_base.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' /usr/bin/gmake -f src/unit_tests/base_library/CMakeFiles/unit_test_base.dir/build.make src/unit_tests/base_library/CMakeFiles/unit_test_base.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' [ 32%] Building CXX object src/unit_tests/base_library/CMakeFiles/unit_test_base.dir/base_class.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/base_library && /usr/bin/g++ -DRTTR_DLL -DRTTR_DLL_EXPORTS -Dunit_test_base_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -fPIC -MD -MT src/unit_tests/base_library/CMakeFiles/unit_test_base.dir/base_class.cpp.o -MF CMakeFiles/unit_test_base.dir/base_class.cpp.o.d -o CMakeFiles/unit_test_base.dir/base_class.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/base_library/base_class.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/base_library/base_class.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {}; Class_Type = base_test_class; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/base_library/base_class.cpp:38:29: required from here 37 | registration::class_("base_test_class") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | .constructor<>()() | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:35: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/destructor/destructor_wrapper.h: In instantiation of ‘bool rttr::detail::destructor_wrapper::invoke(rttr::variant&) const [with ClassType = base_test_class]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/destructor/destructor_wrapper.h:50:14: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 50 | bool invoke(variant& obj) const RTTR_NOEXCEPT /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/destructor/destructor_wrapper.h:57:17: warning: deleting object of polymorphic class type ‘base_test_class’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 57 | delete obj.get_value(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 33%] Linking CXX shared library ../../../lib/libunit_test_base.so cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/base_library && /usr/bin/cmake -E cmake_link_script CMakeFiles/unit_test_base.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libunit_test_base.so -o ../../../lib/libunit_test_base.so CMakeFiles/unit_test_base.dir/base_class.cpp.o -Wl,-rpath,/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/lib ../../../lib/librttr_core.so.0.9.7 gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' [ 33%] Built target unit_test_base /usr/bin/gmake -f src/unit_tests/plugin/CMakeFiles/unit_test_plugin.dir/build.make src/unit_tests/plugin/CMakeFiles/unit_test_plugin.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4 /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/plugin /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/plugin /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/plugin/CMakeFiles/unit_test_plugin.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' /usr/bin/gmake -f src/unit_tests/plugin/CMakeFiles/unit_test_plugin.dir/build.make src/unit_tests/plugin/CMakeFiles/unit_test_plugin.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' [ 35%] Building CXX object src/unit_tests/plugin/CMakeFiles/unit_test_plugin.dir/test_class_plugin.cpp.o [ 35%] Building CXX object src/unit_tests/plugin/CMakeFiles/unit_test_plugin.dir/test_container_plugin.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/plugin && /usr/bin/g++ -DRTTR_DLL -Dunit_test_plugin_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -fPIC -fno-gnu-unique -MD -MT src/unit_tests/plugin/CMakeFiles/unit_test_plugin.dir/test_container_plugin.cpp.o -MF CMakeFiles/unit_test_plugin.dir/test_container_plugin.cpp.o.d -o CMakeFiles/unit_test_plugin.dir/test_container_plugin.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/plugin/test_container_plugin.cpp cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/plugin && /usr/bin/g++ -DRTTR_DLL -Dunit_test_plugin_EXPORTS -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -fPIC -fno-gnu-unique -MD -MT src/unit_tests/plugin/CMakeFiles/unit_test_plugin.dir/test_class_plugin.cpp.o -MF CMakeFiles/unit_test_plugin.dir/test_class_plugin.cpp.o.d -o CMakeFiles/unit_test_plugin.dir/test_class_plugin.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/plugin/test_class_plugin.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/plugin/test_container_plugin.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {}; Class_Type = test_container_plugin; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/plugin/test_container_plugin.cpp:48:29: required from here 47 | registration::class_("test_container_plugin") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | .constructor<>()() | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::bind_as_ptr&}; Class_Type = test_container_plugin; A = int (test_container_plugin::*)[100]; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/plugin/test_container_plugin.cpp:50:14: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 47 | registration::class_("test_container_plugin") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | .constructor<>()() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~ 49 | .property("my_array", &test_container_plugin::my_array) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 51 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ); /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/plugin/test_class_plugin.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = test_plugin_class; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/plugin/test_class_plugin.cpp:71:14: required from here 69 | registration::class_("test_plugin_class") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | .constructor<>() | ~~~~~~~~~~~~~~~~ 71 | ( | ^ 72 | policy::ctor::as_object | ~~~~~~~~~~~~~~~~~~~~~~~ 73 | ) | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:35: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/destructor/destructor_wrapper.h: In instantiation of ‘bool rttr::detail::destructor_wrapper::invoke(rttr::variant&) const [with ClassType = derived_plugin_class]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/destructor/destructor_wrapper.h:50:14: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 50 | bool invoke(variant& obj) const RTTR_NOEXCEPT /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/destructor/destructor_wrapper.h:57:17: warning: deleting object of polymorphic class type ‘derived_plugin_class’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 57 | delete obj.get_value(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Linking CXX shared library ../../../lib/libunit_test_plugin.so cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/plugin && /usr/bin/cmake -E cmake_link_script CMakeFiles/unit_test_plugin.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libunit_test_plugin.so -o ../../../lib/libunit_test_plugin.so CMakeFiles/unit_test_plugin.dir/test_container_plugin.cpp.o CMakeFiles/unit_test_plugin.dir/test_class_plugin.cpp.o -Wl,-rpath,/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/lib ../../../lib/libunit_test_base.so ../../../lib/librttr_core.so.0.9.7 gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' [ 36%] Built target unit_test_plugin /usr/bin/gmake -f src/unit_tests/CMakeFiles/unit_tests.dir/build.make src/unit_tests/CMakeFiles/unit_tests.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4 /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests/CMakeFiles/unit_tests.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' /usr/bin/gmake -f src/unit_tests/CMakeFiles/unit_tests.dir/build.make src/unit_tests/CMakeFiles/unit_tests.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' [ 39%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/misc/test_misc.cpp.o [ 39%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/misc/array_range_test.cpp.o [ 39%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/main.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/main.cpp.o -MF CMakeFiles/unit_tests.dir/main.cpp.o.d -o CMakeFiles/unit_tests.dir/main.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/main.cpp cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/misc/test_misc.cpp.o -MF CMakeFiles/unit_tests.dir/misc/test_misc.cpp.o.d -o CMakeFiles/unit_tests.dir/misc/test_misc.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/misc/test_misc.cpp cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/misc/array_range_test.cpp.o -MF CMakeFiles/unit_tests.dir/misc/array_range_test.cpp.o.d -o CMakeFiles/unit_tests.dir/misc/array_range_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/misc/array_range_test.cpp [ 40%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/misc/string_view_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/misc/string_view_test.cpp.o -MF CMakeFiles/unit_tests.dir/misc/string_view_test.cpp.o.d -o CMakeFiles/unit_tests.dir/misc/string_view_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/misc/string_view_test.cpp [ 41%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/misc/enum_flags_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/misc/enum_flags_test.cpp.o -MF CMakeFiles/unit_tests.dir/misc/enum_flags_test.cpp.o.d -o CMakeFiles/unit_tests.dir/misc/enum_flags_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/misc/enum_flags_test.cpp [ 41%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/misc/library_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/misc/library_test.cpp.o -MF CMakeFiles/unit_tests.dir/misc/library_test.cpp.o.d -o CMakeFiles/unit_tests.dir/misc/library_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/misc/library_test.cpp [ 42%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/property/property_access_level_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/property/property_access_level_test.cpp.o -MF CMakeFiles/unit_tests.dir/property/property_access_level_test.cpp.o.d -o CMakeFiles/unit_tests.dir/property/property_access_level_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp [ 43%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/property/property_misc_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/property/property_misc_test.cpp.o -MF CMakeFiles/unit_tests.dir/property/property_misc_test.cpp.o.d -o CMakeFiles/unit_tests.dir/property/property_misc_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_misc_test.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A = bool prop_access_level_test::*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:67:9: required from here 61 | registration::class_("prop_access_level_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( | ^ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A = bool prop_access_level_test::*; acc_level = rttr::detail::protected_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:71:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 61 | registration::class_("prop_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 70 | .property("val_6", &prop_access_level_test::value_6, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ^ 72 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 73 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A = bool prop_access_level_test::*; acc_level = rttr::detail::private_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:75:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 61 | registration::class_("prop_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 70 | .property("val_6", &prop_access_level_test::value_6, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 72 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 73 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 74 | .property("val_7", &prop_access_level_test::value_7, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ^ 76 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A = double prop_access_level_test::*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:79:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 61 | registration::class_("prop_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 70 | .property("val_6", &prop_access_level_test::value_6, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 72 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 73 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 74 | .property("val_7", &prop_access_level_test::value_7, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 76 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 78 | .property("val_8", &prop_access_level_test::value_8, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ^ 80 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A1 = double (prop_access_level_test::*)() const; A2 = void (prop_access_level_test::*)(double); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:89:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 61 | registration::class_("prop_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 70 | .property("val_6", &prop_access_level_test::value_6, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 72 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 73 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 74 | .property("val_7", &prop_access_level_test::value_7, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 76 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 78 | .property("val_8", &prop_access_level_test::value_8, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 80 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 82 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | // property with getter/setter function /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | .property("prop_func_1", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .property("prop_func_2", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .property("prop_func_3", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .property("prop_func_4", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | .property("prop_func_5", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ^ 90 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~ 91 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 520 | m_prop = create_custom_property(m_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 521 | m_getter, m_setter, | ~~~~~~~~~~~~~~~~~~~ 522 | std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A1 = double (prop_access_level_test::*)() const; A2 = void (prop_access_level_test::*)(double); acc_level = rttr::detail::protected_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:93:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: 61 | registration::class_("prop_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 70 | .property("val_6", &prop_access_level_test::value_6, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 72 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 73 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 74 | .property("val_7", &prop_access_level_test::value_7, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 76 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 78 | .property("val_8", &prop_access_level_test::value_8, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 80 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 82 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | // property with getter/setter function /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | .property("prop_func_1", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .property("prop_func_2", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .property("prop_func_3", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .property("prop_func_4", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | .property("prop_func_5", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 90 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 91 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 92 | .property("prop_func_6", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ^ 94 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 95 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 520 | m_prop = create_custom_property(m_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 521 | m_getter, m_setter, | ~~~~~~~~~~~~~~~~~~~ 522 | std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A1 = double (prop_access_level_test::*)() const; A2 = void (prop_access_level_test::*)(double); acc_level = rttr::detail::private_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:97:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: 61 | registration::class_("prop_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 70 | .property("val_6", &prop_access_level_test::value_6, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 72 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 73 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 74 | .property("val_7", &prop_access_level_test::value_7, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 76 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 78 | .property("val_8", &prop_access_level_test::value_8, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 80 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 82 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | // property with getter/setter function /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | .property("prop_func_1", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .property("prop_func_2", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .property("prop_func_3", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .property("prop_func_4", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | .property("prop_func_5", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 90 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 91 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 92 | .property("prop_func_6", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 94 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 95 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 96 | .property("prop_func_7", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ^ 98 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 99 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 520 | m_prop = create_custom_property(m_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 521 | m_getter, m_setter, | ~~~~~~~~~~~~~~~~~~~ 522 | std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A = int (prop_access_level_test::*)(); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:111:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: 61 | registration::class_("prop_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 70 | .property("val_6", &prop_access_level_test::value_6, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 72 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 73 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 74 | .property("val_7", &prop_access_level_test::value_7, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 76 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 78 | .property("val_8", &prop_access_level_test::value_8, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 80 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 82 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | // property with getter/setter function /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | .property("prop_func_1", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .property("prop_func_2", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .property("prop_func_3", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .property("prop_func_4", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | .property("prop_func_5", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 90 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 91 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 92 | .property("prop_func_6", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 94 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 95 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 96 | .property("prop_func_7", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 98 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 99 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 100 | .property("prop_func_8", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 102 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 103 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 104 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | // property_readonly /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~ 106 | .property_readonly("const_val_1", &prop_access_level_test::get_value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | .property_readonly("const_val_2", &prop_access_level_test::get_value_1, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | .property_readonly("const_val_3", &prop_access_level_test::get_value_1, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | .property_readonly("const_val_4", &prop_access_level_test::get_value_1, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | .property_readonly("const_val_5", &prop_access_level_test::get_value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ^ 112 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~ 113 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A = int (prop_access_level_test::*)(); acc_level = rttr::detail::protected_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:115:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 61 | registration::class_("prop_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 70 | .property("val_6", &prop_access_level_test::value_6, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 72 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 73 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 74 | .property("val_7", &prop_access_level_test::value_7, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 76 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 78 | .property("val_8", &prop_access_level_test::value_8, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 80 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 82 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | // property with getter/setter function /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | .property("prop_func_1", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .property("prop_func_2", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .property("prop_func_3", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .property("prop_func_4", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | .property("prop_func_5", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 90 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 91 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 92 | .property("prop_func_6", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 94 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 95 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 96 | .property("prop_func_7", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 98 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 99 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 100 | .property("prop_func_8", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 102 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 103 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 104 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | // property_readonly /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~ 106 | .property_readonly("const_val_1", &prop_access_level_test::get_value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | .property_readonly("const_val_2", &prop_access_level_test::get_value_1, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | .property_readonly("const_val_3", &prop_access_level_test::get_value_1, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | .property_readonly("const_val_4", &prop_access_level_test::get_value_1, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | .property_readonly("const_val_5", &prop_access_level_test::get_value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 112 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 113 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 114 | .property_readonly("const_val_6", &prop_access_level_test::get_value_1, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 116 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 117 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_access_level_test; A = int (prop_access_level_test::*)(); acc_level = rttr::detail::private_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_access_level_test.cpp:119:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 61 | registration::class_("prop_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .property("val_1", &prop_access_level_test::value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | .property("val_2", &prop_access_level_test::value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | .property("val_3", &prop_access_level_test::value_3, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | .property("val_4", &prop_access_level_test::value_4, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | .property("val_5", &prop_access_level_test::value_5) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 68 | metadata(23, 42) // this metadata is just for testing, whether the accessor will be forwarded when using additional binding data /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 70 | .property("val_6", &prop_access_level_test::value_6, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 72 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 73 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 74 | .property("val_7", &prop_access_level_test::value_7, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 76 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 78 | .property("val_8", &prop_access_level_test::value_8, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 80 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 82 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | // property with getter/setter function /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | .property("prop_func_1", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .property("prop_func_2", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .property("prop_func_3", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .property("prop_func_4", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | .property("prop_func_5", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 90 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 91 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 92 | .property("prop_func_6", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 94 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 95 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 96 | .property("prop_func_7", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 98 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 99 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 100 | .property("prop_func_8", &prop_access_level_test::get_value_2, &prop_access_level_test::set_value_2, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 102 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 103 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 104 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | // property_readonly /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~ 106 | .property_readonly("const_val_1", &prop_access_level_test::get_value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | .property_readonly("const_val_2", &prop_access_level_test::get_value_1, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | .property_readonly("const_val_3", &prop_access_level_test::get_value_1, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | .property_readonly("const_val_4", &prop_access_level_test::get_value_1, registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | .property_readonly("const_val_5", &prop_access_level_test::get_value_1) // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 112 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 113 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 114 | .property_readonly("const_val_6", &prop_access_level_test::get_value_1, registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 116 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 117 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 118 | .property_readonly("const_val_7", &prop_access_level_test::get_value_1, registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 120 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~ 121 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_misc_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = prop_misc_test; A = int prop_misc_test::*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_misc_test.cpp:61:9: required from here 59 | registration::class_("prop_misc_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | .property("value_1", &prop_misc_test::value_1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | ( | ^ 62 | metadata("Text", "This is some description text") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | ) | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call [ 44%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/property/property_class_inheritance.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/property/property_class_inheritance.cpp.o -MF CMakeFiles/unit_tests.dir/property/property_class_inheritance.cpp.o.d -o CMakeFiles/unit_tests.dir/property/property_class_inheritance.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_class_inheritance.cpp [ 45%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/property/property_class_invoke_wrapper.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/property/property_class_invoke_wrapper.cpp.o -MF CMakeFiles/unit_tests.dir/property/property_class_invoke_wrapper.cpp.o.d -o CMakeFiles/unit_tests.dir/property/property_class_invoke_wrapper.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_class_invoke_wrapper.cpp [ 46%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/property/property_member_function.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/property/property_member_function.cpp.o -MF CMakeFiles/unit_tests.dir/property/property_member_function.cpp.o.d -o CMakeFiles/unit_tests.dir/property/property_member_function.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_function.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_function.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = property_member_func_test; A1 = const std::__cxx11::basic_string& (property_member_func_test::*)() const; A2 = void (property_member_func_test::*)(const std::__cxx11::basic_string&); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_function.cpp:75:9: required from here 73 | registration::class_("property_member_func_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | .property("p1", &property_member_func_test::get_text, &property_member_func_test::set_text) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( | ^ 76 | metadata("Description", "Some Text") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | ) | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 520 | m_prop = create_custom_property(m_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 521 | m_getter, m_setter, | ~~~~~~~~~~~~~~~~~~~ 522 | std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = property_member_func_test; A = int (property_member_func_test::*)(); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_function.cpp:79:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: 73 | registration::class_("property_member_func_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | .property("p1", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 76 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 78 | .property_readonly("p2", &property_member_func_test::get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ^ 80 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::bind_as_ptr&}; Class_Type = property_member_func_test; A1 = const std::__cxx11::basic_string& (property_member_func_test::*)() const; A2 = void (property_member_func_test::*)(const std::__cxx11::basic_string&); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_function.cpp:83:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 73 | registration::class_("property_member_func_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | .property("p1", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 76 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 78 | .property_readonly("p2", &property_member_func_test::get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 80 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 82 | .property("p3", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 84 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 520 | m_prop = create_custom_property(m_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 521 | m_getter, m_setter, | ~~~~~~~~~~~~~~~~~~~ 522 | std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::bind_as_ptr&}; Class_Type = property_member_func_test; A = int& (property_member_func_test::*)(); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_function.cpp:88:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: 73 | registration::class_("property_member_func_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | .property("p1", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 76 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 78 | .property_readonly("p2", &property_member_func_test::get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 80 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 82 | .property("p3", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 84 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 87 | .property_readonly("p4", &property_member_func_test::get_int_ref) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ^ 89 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::as_reference_wrapper&}; Class_Type = property_member_func_test; A1 = const std::__cxx11::basic_string& (property_member_func_test::*)() const; A2 = void (property_member_func_test::*)(const std::__cxx11::basic_string&); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_function.cpp:94:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 73 | registration::class_("property_member_func_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | .property("p1", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 76 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 78 | .property_readonly("p2", &property_member_func_test::get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 80 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 82 | .property("p3", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 84 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 87 | .property_readonly("p4", &property_member_func_test::get_int_ref) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 89 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 92 | .property("callback", &property_member_func_test::get_function_cb, &property_member_func_test::set_function_cb) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | .property("p5", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 95 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 520 | m_prop = create_custom_property(m_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 521 | m_getter, m_setter, | ~~~~~~~~~~~~~~~~~~~ 522 | std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::as_reference_wrapper&}; Class_Type = property_member_func_test; A = int& (property_member_func_test::*)(); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_function.cpp:99:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: 73 | registration::class_("property_member_func_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | .property("p1", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 76 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 78 | .property_readonly("p2", &property_member_func_test::get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 80 | metadata("Description", "Some Text") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 82 | .property("p3", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 84 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 87 | .property_readonly("p4", &property_member_func_test::get_int_ref) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 89 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 92 | .property("callback", &property_member_func_test::get_function_cb, &property_member_func_test::set_function_cb) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | .property("p5", &property_member_func_test::get_text, &property_member_func_test::set_text) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 95 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 98 | .property_readonly("p6", &property_member_func_test::get_int_ref) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ^ 100 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call [ 47%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/property/property_member_object.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/property/property_member_object.cpp.o -MF CMakeFiles/unit_tests.dir/property/property_member_object.cpp.o.d -o CMakeFiles/unit_tests.dir/property/property_member_object.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_object.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_object.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = property_member_obj_test; A = int property_member_obj_test::*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_object.cpp:77:60: required from here 76 | registration::class_("property_member_obj_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | .property("p1", &property_member_obj_test::_p1) ( metadata("Description", "Some Text") ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = property_member_obj_test; A = const int property_member_obj_test::*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_object.cpp:78:69: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 76 | registration::class_("property_member_obj_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | .property("p1", &property_member_obj_test::_p1) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | .property_readonly("p2", &property_member_obj_test::_p2) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::bind_as_ptr&}; Class_Type = property_member_obj_test; A = std::vector property_member_obj_test::*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_object.cpp:80:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 76 | registration::class_("property_member_obj_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | .property("p1", &property_member_obj_test::_p1) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | .property_readonly("p2", &property_member_obj_test::_p2) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | .property("p3", &property_member_obj_test::_p3) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 81 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::bind_as_ptr&}; Class_Type = property_member_obj_test; A = std::vector property_member_obj_test::*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_object.cpp:85:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 76 | registration::class_("property_member_obj_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | .property("p1", &property_member_obj_test::_p1) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | .property_readonly("p2", &property_member_obj_test::_p2) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | .property("p3", &property_member_obj_test::_p3) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 81 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 84 | .property_readonly("p4", &property_member_obj_test::_p4) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ^ 86 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::as_reference_wrapper&}; Class_Type = property_member_obj_test; A = std::vector property_member_obj_test::*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_object.cpp:90:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 76 | registration::class_("property_member_obj_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | .property("p1", &property_member_obj_test::_p1) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | .property_readonly("p2", &property_member_obj_test::_p2) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | .property("p3", &property_member_obj_test::_p3) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 81 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 84 | .property_readonly("p4", &property_member_obj_test::_p4) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 86 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 89 | .property("p5", &property_member_obj_test::_p3) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 91 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::as_reference_wrapper&}; Class_Type = property_member_obj_test; A = std::vector property_member_obj_test::*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_member_object.cpp:95:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 76 | registration::class_("property_member_obj_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | .property("p1", &property_member_obj_test::_p1) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | .property_readonly("p2", &property_member_obj_test::_p2) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | .property("p3", &property_member_obj_test::_p3) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 81 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 84 | .property_readonly("p4", &property_member_obj_test::_p4) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 86 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 89 | .property("p5", &property_member_obj_test::_p3) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 91 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 94 | .property_readonly("p6", &property_member_obj_test::_p4) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ^ 96 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call [ 48%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/property/property_order_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/property/property_order_test.cpp.o -MF CMakeFiles/unit_tests.dir/property/property_order_test.cpp.o.d -o CMakeFiles/unit_tests.dir/property/property_order_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_order_test.cpp [ 49%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/property/property_global_function.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/property/property_global_function.cpp.o -MF CMakeFiles/unit_tests.dir/property/property_global_function.cpp.o.d -o CMakeFiles/unit_tests.dir/property/property_global_function.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_function.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_function.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = rttr::detail::invalid_type; A1 = const std::__cxx11::basic_string& (*)(); A2 = void (*)(const std::__cxx11::basic_string&); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_function.cpp:68:67: required from here 68 | registration::property("global_func_1", &get_name, &set_name) ( metadata("Description", "Some Text") ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 520 | m_prop = create_custom_property(m_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 521 | m_getter, m_setter, | ~~~~~~~~~~~~~~~~~~~ 522 | std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = rttr::detail::invalid_type; A = int (*)(); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_function.cpp:69:57: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: 68 | registration::property("global_func_1", &get_name, &set_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | .property_readonly("global_func_2", &get_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::bind_as_ptr&}; Class_Type = rttr::detail::invalid_type; A1 = const std::__cxx11::basic_string& (*)(); A2 = void (*)(const std::__cxx11::basic_string&); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_function.cpp:71:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 68 | registration::property("global_func_1", &get_name, &set_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | .property_readonly("global_func_2", &get_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | .property("global_func_3", &get_name, &set_name) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 72 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 520 | m_prop = create_custom_property(m_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 521 | m_getter, m_setter, | ~~~~~~~~~~~~~~~~~~~ 522 | std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::bind_as_ptr&}; Class_Type = rttr::detail::invalid_type; A = int& (*)(); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_function.cpp:76:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: 68 | registration::property("global_func_1", &get_name, &set_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | .property_readonly("global_func_2", &get_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | .property("global_func_3", &get_name, &set_name) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 72 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ 75 | .property_readonly("global_func_4", &get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ^ 77 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::as_reference_wrapper&}; Class_Type = rttr::detail::invalid_type; A = int& (*)(); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_function.cpp:82:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 68 | registration::property("global_func_1", &get_name, &set_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | .property_readonly("global_func_2", &get_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | .property("global_func_3", &get_name, &set_name) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 72 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 75 | .property_readonly("global_func_4", &get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 77 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 80 | .property_readonly("global_func_5", [](){ return 45;}) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | .property_readonly("global_func_6", &get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 83 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::as_reference_wrapper&}; Class_Type = rttr::detail::invalid_type; A1 = const std::__cxx11::basic_string& (*)(); A2 = void (*)(const std::__cxx11::basic_string&); acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_function.cpp:87:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 68 | registration::property("global_func_1", &get_name, &set_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | .property_readonly("global_func_2", &get_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | .property("global_func_3", &get_name, &set_name) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 72 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 75 | .property_readonly("global_func_4", &get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 77 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 80 | .property_readonly("global_func_5", [](){ return 45;}) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | .property_readonly("global_func_6", &get_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 83 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 86 | .property("global_func_7", &get_name, &set_name) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 88 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 520 | m_prop = create_custom_property(m_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 521 | m_getter, m_setter, | ~~~~~~~~~~~~~~~~~~~ 522 | std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:520:44: note: remove ‘std::move’ call [ 50%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/property/property_global_object.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/property/property_global_object.cpp.o -MF CMakeFiles/unit_tests.dir/property/property_global_object.cpp.o.d -o CMakeFiles/unit_tests.dir/property/property_global_object.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_object.cpp [ 51%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/type/test_type.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/type/test_type.cpp.o -MF CMakeFiles/unit_tests.dir/type/test_type.cpp.o.d -o CMakeFiles/unit_tests.dir/type/test_type.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/type/test_type.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_object.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = rttr::detail::invalid_type; A = std::__cxx11::basic_string*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_object.cpp:49:53: required from here 49 | registration::property("global_obj_1", &g_name) ( metadata("Description", "Some Text") ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = rttr::detail::invalid_type; A = const int*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_object.cpp:50:58: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 49 | registration::property("global_obj_1", &g_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | .property_readonly("global_obj_2", &g_int_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::bind_as_ptr&}; Class_Type = rttr::detail::invalid_type; A = std::vector*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_object.cpp:52:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 49 | registration::property("global_obj_1", &g_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | .property_readonly("global_obj_2", &g_int_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | .property("global_obj_3", &g_my_array) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 53 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::bind_as_ptr&}; Class_Type = rttr::detail::invalid_type; A = const int*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_object.cpp:57:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 49 | registration::property("global_obj_1", &g_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | .property_readonly("global_obj_2", &g_int_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | .property("global_obj_3", &g_my_array) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 53 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 56 | .property_readonly("global_obj_4", &g_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ^ 58 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::as_reference_wrapper&}; Class_Type = rttr::detail::invalid_type; A = std::vector*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_object.cpp:62:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: 49 | registration::property("global_obj_1", &g_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | .property_readonly("global_obj_2", &g_int_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | .property("global_obj_3", &g_my_array) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 53 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 56 | .property_readonly("global_obj_4", &g_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 58 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ 61 | .property("global_obj_5", &g_my_array) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ^ 63 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 427 | m_prop = create_custom_property(m_name, m_acc, std::move(get_metadata(std::forward(args)...)), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration_derived_t rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, const rttr::detail::as_reference_wrapper&}; Class_Type = rttr::detail::invalid_type; A = const int*; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; rttr::registration_derived_t = rttr::registration::class_ >]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/property/property_global_object.cpp:67:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: 49 | registration::property("global_obj_1", &g_name) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | .property_readonly("global_obj_2", &g_int_value) ( metadata("Description", "Some Text") ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | .property("global_obj_3", &g_my_array) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 53 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 56 | .property_readonly("global_obj_4", &g_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 58 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | policy::prop::bind_as_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 61 | .property("global_obj_5", &g_my_array) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 63 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ 66 | .property_readonly("global_obj_6", &g_int_value) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ^ 68 | metadata("Description", "Some Text"), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | policy::prop::as_reference_wrapper /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:427:44: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 609 | m_prop = create_custom_property(m_name, m_acc, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 610 | std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:609:44: note: remove ‘std::move’ call [ 52%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/type/test_type_names.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/type/test_type_names.cpp.o -MF CMakeFiles/unit_tests.dir/type/test_type_names.cpp.o.d -o CMakeFiles/unit_tests.dir/type/test_type_names.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/type/test_type_names.cpp [ 53%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/type/type_prop_meth_invoke.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/type/type_prop_meth_invoke.cpp.o -MF CMakeFiles/unit_tests.dir/type/type_prop_meth_invoke.cpp.o.d -o CMakeFiles/unit_tests.dir/type/type_prop_meth_invoke.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/type/type_prop_meth_invoke.cpp [ 54%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/destructor/destructor_invoke_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/destructor/destructor_invoke_test.cpp.o -MF CMakeFiles/unit_tests.dir/destructor/destructor_invoke_test.cpp.o.d -o CMakeFiles/unit_tests.dir/destructor/destructor_invoke_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/destructor/destructor_invoke_test.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/destructor/destructor_invoke_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_raw_pointer&}; Class_Type = dtor_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/destructor/destructor_invoke_test.cpp:45:26: required from here 44 | registration::class_("dtor_invoke_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | .constructor<>() (policy::ctor::as_raw_ptr) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call [ 55%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/destructor/destructor_misc_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/destructor/destructor_misc_test.cpp.o -MF CMakeFiles/unit_tests.dir/destructor/destructor_misc_test.cpp.o.d -o CMakeFiles/unit_tests.dir/destructor/destructor_misc_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/destructor/destructor_misc_test.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/destructor/destructor_misc_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_raw_pointer&}; Class_Type = dtor_misc_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/destructor/destructor_misc_test.cpp:45:26: required from here 44 | registration::class_("dtor_misc_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | .constructor<>() (policy::ctor::as_raw_ptr) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call [ 56%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_access_level_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_access_level_test.cpp.o -MF CMakeFiles/unit_tests.dir/constructor/constructor_access_level_test.cpp.o.d -o CMakeFiles/unit_tests.dir/constructor/constructor_access_level_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_access_level_test.cpp [ 56%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_default_arg_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_default_arg_test.cpp.o -MF CMakeFiles/unit_tests.dir/constructor/constructor_default_arg_test.cpp.o.d -o CMakeFiles/unit_tests.dir/constructor/constructor_default_arg_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_access_level_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, rttr::detail::default_args}; Class_Type = ctor_access_level_test; acc_level = rttr::detail::protected_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_access_level_test.cpp:73:9: required from here 64 | registration::class_("ctor_access_level_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | // native ctor | ~~~~~~~~~~~~~~ 66 | .constructor<>() // default, should be "public_access" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | .constructor(registration::protected_access) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | .constructor(registration::private_access) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | .constructor(registration::public_access) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | ///////////////////////////////////////////////////////////////////////////////// | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | // native ctor with metadata | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | .constructor(registration::protected_access) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | ( | ^ 74 | metadata(23, 42), | ~~~~~~~~~~~~~~~~~ 75 | default_arguments(0) | ~~~~~~~~~~~~~~~~~~~~ 76 | ) | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = ctor_access_level_test; acc_level = rttr::detail::private_access; Visitor_List = rttr::type_list<>; Ctor_Args = {bool, bool}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_access_level_test.cpp:78:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 64 | registration::class_("ctor_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | // native ctor /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~ 66 | .constructor<>() // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | .constructor(registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | .constructor(registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | .constructor(registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | // native ctor with metadata /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | .constructor(registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 74 | metadata(23, 42), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~ 75 | default_arguments(0) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~ 76 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 77 | .constructor(registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 79 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 80 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata}; Class_Type = ctor_access_level_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {float, float}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_access_level_test.cpp:82:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 64 | registration::class_("ctor_access_level_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | // native ctor /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~ 66 | .constructor<>() // default, should be "public_access" /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | .constructor(registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | .constructor(registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | .constructor(registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | ///////////////////////////////////////////////////////////////////////////////// /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | // native ctor with metadata /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | .constructor(registration::protected_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 74 | metadata(23, 42), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~ 75 | default_arguments(0) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~ 76 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 77 | .constructor(registration::private_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 79 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 80 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 81 | .constructor(registration::public_access) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 83 | metadata(23, 42) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 84 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::default_args, std::allocator > >, const rttr::detail::as_std_shared_ptr&}; Class_Type = ctor_default_arg_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, bool, const std::__cxx11::basic_string, std::allocator >&}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:79:9: required from here 77 | registration::class_("ctor_default_arg_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | .constructor() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( | ^ 80 | default_arguments(true, std::string("default text")), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | policy::ctor::as_std_shared_ptr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | ) | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::default_args, const rttr::detail::as_std_shared_ptr&}; Class_Type = ctor_default_arg_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:88:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 77 | registration::class_("ctor_default_arg_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 80 | default_arguments(true, std::string("default text")), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | policy::ctor::as_std_shared_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 83 | .constructor(&ctor_default_arg_test::create_object) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 85 | default_arguments(true, std::string("default text")) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 87 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~ 88 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 89 | default_arguments(23), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~ 90 | policy::ctor::as_std_shared_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | ); /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::default_args}; Class_Type = ctor_default_arg_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:94:29: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 93 | registration::class_("ctor_default_arg_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .constructor() ( default_arguments(1) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::default_args}; Class_Type = ctor_default_arg_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:95:34: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 93 | registration::class_("ctor_default_arg_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .constructor() ( default_arguments(1) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | .constructor() ( default_arguments(1, 2) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::default_args}; Class_Type = ctor_default_arg_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, int, int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:96:39: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 93 | registration::class_("ctor_default_arg_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .constructor() ( default_arguments(1) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | .constructor() ( default_arguments(1, 2) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor() ( default_arguments(1, 2, 3) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::default_args}; Class_Type = ctor_default_arg_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, int, int, int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:97:44: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 93 | registration::class_("ctor_default_arg_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .constructor() ( default_arguments(1) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | .constructor() ( default_arguments(1, 2) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor() ( default_arguments(1, 2, 3) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() ( default_arguments(1, 2, 3, 4) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::default_args}; Class_Type = ctor_default_arg_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, int, int, int, int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:98:49: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 93 | registration::class_("ctor_default_arg_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .constructor() ( default_arguments(1) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | .constructor() ( default_arguments(1, 2) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor() ( default_arguments(1, 2, 3) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() ( default_arguments(1, 2, 3, 4) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor() ( default_arguments(1, 2, 3, 4, 5) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::default_args}; Class_Type = ctor_default_arg_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, int, int, int, int, int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:99:54: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 93 | registration::class_("ctor_default_arg_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .constructor() ( default_arguments(1) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | .constructor() ( default_arguments(1, 2) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor() ( default_arguments(1, 2, 3) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() ( default_arguments(1, 2, 3, 4) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor() ( default_arguments(1, 2, 3, 4, 5) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | .constructor() ( default_arguments(1, 2, 3, 4, 5, 6) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::default_args}; Class_Type = ctor_default_arg_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, int, int, int, int, int, int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_default_arg_test.cpp:100:59: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 93 | registration::class_("ctor_default_arg_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .constructor() ( default_arguments(1) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | .constructor() ( default_arguments(1, 2) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor() ( default_arguments(1, 2, 3) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() ( default_arguments(1, 2, 3, 4) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor() ( default_arguments(1, 2, 3, 4, 5) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | .constructor() ( default_arguments(1, 2, 3, 4, 5, 6) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | .constructor() ( default_arguments(1, 2, 3, 4, 5, 6, 7) ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call [ 57%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_param_info_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_param_info_test.cpp.o -MF CMakeFiles/unit_tests.dir/constructor/constructor_param_info_test.cpp.o.d -o CMakeFiles/unit_tests.dir/constructor/constructor_param_info_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_param_info_test.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_param_info_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::parameter_names}; Class_Type = ctor_param_info_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {bool, int, float}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_param_info_test.cpp:70:9: required from here 66 | registration::class_("ctor_param_info_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | .constructor<>() // no params | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | .constructor() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | .constructor() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | ( | ^ 71 | parameter_names("val_1", "val_2", "val_3") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | ) | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call [ 58%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_retrieve_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_retrieve_test.cpp.o -MF CMakeFiles/unit_tests.dir/constructor/constructor_retrieve_test.cpp.o.d -o CMakeFiles/unit_tests.dir/constructor/constructor_retrieve_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_retrieve_test.cpp [ 59%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_invoke_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_invoke_test.cpp.o -MF CMakeFiles/unit_tests.dir/constructor/constructor_invoke_test.cpp.o.d -o CMakeFiles/unit_tests.dir/constructor/constructor_invoke_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_retrieve_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = ctor_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_retrieve_test.cpp:48:9: required from here 46 | registration::class_("ctor_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .constructor<>() | ~~~~~~~~~~~~~~~~ 48 | ( | ^ 49 | policy::ctor::as_object | ~~~~~~~~~~~~~~~~~~~~~~~ 50 | ) | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = ctor_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {const ctor_test&}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_retrieve_test.cpp:52:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 46 | registration::class_("ctor_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 48 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 49 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 50 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 51 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 53 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 54 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = ctor_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, double}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_retrieve_test.cpp:56:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 46 | registration::class_("ctor_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 48 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 49 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 50 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 51 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 53 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 54 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 55 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 57 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 58 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_raw_pointer&}; Class_Type = ctor_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp:96:26: required from here 95 | registration::class_("ctor_invoke_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor<>() (policy::ctor::as_raw_ptr) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_raw_pointer&}; Class_Type = ctor_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {const ctor_invoke_test&}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp:97:49: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 95 | registration::class_("ctor_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor<>() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_raw_pointer&}; Class_Type = ctor_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, double}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp:98:37: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 95 | registration::class_("ctor_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor<>() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_raw_pointer&}; Class_Type = ctor_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, int, int, int, int, int, const int* const}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp:100:72: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 95 | registration::class_("ctor_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor<>() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | .constructor(&ctor_invoke_test::create_object) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = ctor_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp:102:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 95 | registration::class_("ctor_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor<>() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | .constructor(&ctor_invoke_test::create_object) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 102 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 103 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 104 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_std_shared_ptr&}; Class_Type = ctor_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp:110:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 95 | registration::class_("ctor_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor<>() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | .constructor(&ctor_invoke_test::create_object) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 102 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 103 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 104 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 105 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 106 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 107 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 108 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 109 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 110 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 111 | policy::ctor::as_std_shared_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = ctor_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, double}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp:115:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 95 | registration::class_("ctor_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor<>() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | .constructor(&ctor_invoke_test::create_object) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 102 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 103 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 104 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 105 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 106 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 107 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 108 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 109 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 110 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 111 | policy::ctor::as_std_shared_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 113 | // policy with arguments... /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 116 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 117 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_std_shared_ptr&}; Class_Type = ctor_invoke_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int, double}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_invoke_test.cpp:123:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 95 | registration::class_("ctor_invoke_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .constructor<>() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | .constructor(&ctor_invoke_test::create_object) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | .constructor() (policy::ctor::as_raw_ptr) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 102 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 103 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 104 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 105 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 106 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 107 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 108 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 109 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 110 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 111 | policy::ctor::as_std_shared_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 113 | // policy with arguments... /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 116 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 117 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 118 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 120 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 121 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 122 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 124 | policy::ctor::as_std_shared_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | ); /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call [ 60%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_misc_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_misc_test.cpp.o -MF CMakeFiles/unit_tests.dir/constructor/constructor_misc_test.cpp.o.d -o CMakeFiles/unit_tests.dir/constructor/constructor_misc_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_misc_test.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_misc_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {rttr::detail::metadata, rttr::detail::metadata, const rttr::detail::as_raw_pointer&}; Class_Type = ctor_misc_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_misc_test.cpp:68:9: required from here 61 | registration::class_("ctor_misc_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | ( | ~ 63 | metadata(E_MetaData::SCRIPTABLE, true), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | metadata(E_MetaData::TOOL_TIP, "This is a type ToolTip."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | policy::ctor::as_raw_ptr | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | ) | ~ 67 | .constructor<>() | ~~~~~~~~~~~~~~~~ 68 | ( | ^ 69 | metadata(E_MetaData::SCRIPTABLE, true), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | metadata(E_MetaData::TOOL_TIP, "This is a ToolTip."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | policy::ctor::as_raw_ptr | ~~~~~~~~~~~~~~~~~~~~~~~~ 72 | ) | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_std_shared_ptr&}; Class_Type = ctor_misc_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_misc_test.cpp:74:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 61 | registration::class_("ctor_misc_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 63 | metadata(E_MetaData::SCRIPTABLE, true), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | metadata(E_MetaData::TOOL_TIP, "This is a type ToolTip."), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 67 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 68 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 69 | metadata(E_MetaData::SCRIPTABLE, true), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | metadata(E_MetaData::TOOL_TIP, "This is a ToolTip."), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 72 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 73 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 74 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 75 | policy::ctor::as_std_shared_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = ctor_misc_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_misc_test.cpp:78:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 61 | registration::class_("ctor_misc_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 63 | metadata(E_MetaData::SCRIPTABLE, true), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | metadata(E_MetaData::TOOL_TIP, "This is a type ToolTip."), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 67 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 68 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 69 | metadata(E_MetaData::SCRIPTABLE, true), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | metadata(E_MetaData::TOOL_TIP, "This is a ToolTip."), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 72 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 73 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 74 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 75 | policy::ctor::as_std_shared_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 77 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 78 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 79 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 80 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&, rttr::detail::default_args, rttr::detail::metadata, rttr::detail::parameter_names}; Class_Type = ctor_misc_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_misc_test.cpp:87:9: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 61 | registration::class_("ctor_misc_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 63 | metadata(E_MetaData::SCRIPTABLE, true), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | metadata(E_MetaData::TOOL_TIP, "This is a type ToolTip."), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 67 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 68 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 69 | metadata(E_MetaData::SCRIPTABLE, true), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | metadata(E_MetaData::TOOL_TIP, "This is a ToolTip."), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | policy::ctor::as_raw_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 72 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 73 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 74 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 75 | policy::ctor::as_std_shared_ptr /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 77 | .constructor<>() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~ 78 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 79 | policy::ctor::as_object /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~ 80 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 81 | .constructor(&ctor_misc_test::create_object) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 83 | metadata(E_MetaData::SCRIPTABLE, false), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | metadata(E_MetaData::TOOL_TIP, "This is another ToolTip.") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ 86 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~ 87 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 88 | policy::ctor::as_object, /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 89 | default_arguments(23), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~ 90 | metadata(E_MetaData::SCRIPTABLE, true), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | parameter_names("value") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&, rttr::detail::default_args, rttr::detail::metadata}; Class_Type = ctor_misc_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_misc_test.cpp:106:8: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 104 | registration::class_("ctor_misc_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | .constructor() /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~ 106 | ( /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ^ 107 | policy::ctor::as_object, /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 108 | default_arguments(23), /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~ 109 | metadata(E_MetaData::SCRIPTABLE, true) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | ); /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call [ 61%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_query_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/constructor/constructor_query_test.cpp.o -MF CMakeFiles/unit_tests.dir/constructor/constructor_query_test.cpp.o.d -o CMakeFiles/unit_tests.dir/constructor/constructor_query_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_query_test.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_query_test.cpp:28: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = constructor_query_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_query_test.cpp:49:25: required from here 48 | registration::class_("constructor_query_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | .constructor<>()( policy::ctor::as_object ) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = constructor_query_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {const constructor_query_test&}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_query_test.cpp:50:55: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 48 | registration::class_("constructor_query_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | .constructor<>()( policy::ctor::as_object ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | .constructor() ( policy::ctor::as_object ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = constructor_query_test; acc_level = rttr::detail::private_access; Visitor_List = rttr::type_list<>; Ctor_Args = {int}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_query_test.cpp:51:57: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 48 | registration::class_("constructor_query_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | .constructor<>()( policy::ctor::as_object ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | .constructor() ( policy::ctor::as_object ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | .constructor(registration::private_access) ( policy::ctor::as_object ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_object&}; Class_Type = constructor_query_test; acc_level = rttr::detail::protected_access; Visitor_List = rttr::type_list<>; Ctor_Args = {std::__cxx11::basic_string, std::allocator >}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/constructor/constructor_query_test.cpp:52:67: required from here /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: 48 | registration::class_("constructor_query_test") /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | .constructor<>()( policy::ctor::as_object ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | .constructor() ( policy::ctor::as_object ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | .constructor(registration::private_access) ( policy::ctor::as_object ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | .constructor(registration::protected_access) ( policy::ctor::as_object ) /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call [ 62%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/enumeration/enumeration_conversion.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/enumeration/enumeration_conversion.cpp.o -MF CMakeFiles/unit_tests.dir/enumeration/enumeration_conversion.cpp.o.d -o CMakeFiles/unit_tests.dir/enumeration/enumeration_conversion.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/enumeration/enumeration_conversion.cpp [ 63%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/enumeration/enumeration_misc.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/enumeration/enumeration_misc.cpp.o -MF CMakeFiles/unit_tests.dir/enumeration/enumeration_misc.cpp.o.d -o CMakeFiles/unit_tests.dir/enumeration/enumeration_misc.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/enumeration/enumeration_misc.cpp [ 64%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/instance/instance_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/instance/instance_test.cpp.o -MF CMakeFiles/unit_tests.dir/instance/instance_test.cpp.o.d -o CMakeFiles/unit_tests.dir/instance/instance_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/instance/instance_test.cpp [ 65%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/method/method_invoke_defaults_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/method/method_invoke_defaults_test.cpp.o -MF CMakeFiles/unit_tests.dir/method/method_invoke_defaults_test.cpp.o.d -o CMakeFiles/unit_tests.dir/method/method_invoke_defaults_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/method_invoke_defaults_test.cpp [ 66%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/method/method_access_level_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/method/method_access_level_test.cpp.o -MF CMakeFiles/unit_tests.dir/method/method_access_level_test.cpp.o.d -o CMakeFiles/unit_tests.dir/method/method_access_level_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/method_access_level_test.cpp [ 67%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/method/test_method_reflection.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/method/test_method_reflection.cpp.o -MF CMakeFiles/unit_tests.dir/method/test_method_reflection.cpp.o.d -o CMakeFiles/unit_tests.dir/method/test_method_reflection.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/test_method_reflection.cpp In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/registration_impl.h:43, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration.h:821, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/registration:46, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/test_method_reflection.cpp:30: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h: In instantiation of ‘rttr::registration::class_ rttr::registration::bind::operator()(Args&& ...) [with Args = {const rttr::detail::as_raw_pointer&}; Class_Type = method_test; acc_level = rttr::detail::public_access; Visitor_List = rttr::type_list<>; Ctor_Args = {}]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/test_method_reflection.cpp:98:26: required from here 97 | registration::class_("method_test") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .constructor<>() (policy::ctor::as_raw_ptr) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 201 | m_ctor = create_constructor_wrapper(std::move(get_metadata(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | std::move(get_default_args, constructor_type>(std::forward(args)...)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | std::move(create_param_infos, constructor_type>(std::forward(args)...))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/registration/bind_impl.h:201:67: note: remove ‘std::move’ call [ 68%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/method/method_default_arg_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/method/method_default_arg_test.cpp.o -MF CMakeFiles/unit_tests.dir/method/method_default_arg_test.cpp.o.d -o CMakeFiles/unit_tests.dir/method/method_default_arg_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/method_default_arg_test.cpp [ 69%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/method/method_misc_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/method/method_misc_test.cpp.o -MF CMakeFiles/unit_tests.dir/method/method_misc_test.cpp.o.d -o CMakeFiles/unit_tests.dir/method/method_misc_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/method_misc_test.cpp [ 70%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/method/method_invoke_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/method/method_invoke_test.cpp.o -MF CMakeFiles/unit_tests.dir/method/method_invoke_test.cpp.o.d -o CMakeFiles/unit_tests.dir/method/method_invoke_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/method_invoke_test.cpp [ 70%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/method/method_order_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/method/method_order_test.cpp.o -MF CMakeFiles/unit_tests.dir/method/method_order_test.cpp.o.d -o CMakeFiles/unit_tests.dir/method/method_order_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/method_order_test.cpp [ 71%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/method/method_param_info_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/method/method_param_info_test.cpp.o -MF CMakeFiles/unit_tests.dir/method/method_param_info_test.cpp.o.d -o CMakeFiles/unit_tests.dir/method/method_param_info_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/method_param_info_test.cpp [ 72%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/method/method_query_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/method/method_query_test.cpp.o -MF CMakeFiles/unit_tests.dir/method/method_query_test.cpp.o.d -o CMakeFiles/unit_tests.dir/method/method_query_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/method/method_query_test.cpp [ 73%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_assign_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_assign_test.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_assign_test.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_assign_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_assign_test.cpp [ 74%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_conv_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_conv_test.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_conv_test.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_conv_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_conv_test.cpp [ 75%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_ctor_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_ctor_test.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_ctor_test.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_ctor_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_ctor_test.cpp [ 76%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_equal_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_equal_test.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_cmp_equal_test.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_cmp_equal_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_cmp_equal_test.cpp [ 77%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_less_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_less_test.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_cmp_less_test.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_cmp_less_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_cmp_less_test.cpp [ 78%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_greater_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_greater_test.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_cmp_greater_test.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_cmp_greater_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_cmp_greater_test.cpp [ 79%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_less_or_equal.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_less_or_equal.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_cmp_less_or_equal.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_cmp_less_or_equal.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_cmp_less_or_equal.cpp [ 80%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_greater_or_equal.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_greater_or_equal.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_cmp_greater_or_equal.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_cmp_greater_or_equal.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_cmp_greater_or_equal.cpp [ 81%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_misc_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_misc_test.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_misc_test.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_misc_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_misc_test.cpp [ 82%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cast_test.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cast_test.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_cast_test.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_cast_test.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_cast_test.cpp *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins. Event | Plugins PLUGIN_FINISH_UNIT | annobin: Generate final annotations PLUGIN_START_UNIT | annobin: Generate global annotations PLUGIN_ALL_PASSES_START | annobin: Generate per-function annotations PLUGIN_ALL_PASSES_END | annobin: Register per-function end symbols during RTL pass: cse1 In file included from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/type/type_impl.h:35, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/type.h:1234, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/type:31, from /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_cmp_less_or_equal.cpp:30: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/type/get_derived_info_func.h: In function ‘rttr::detail::derived_info rttr::detail::get_most_derived_info_impl_none(void*) [with T = std::__cxx11::basic_string]’: /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/../rttr/detail/type/get_derived_info_func.h:57:1: internal compiler error: Segmentation fault 57 | } | ^ Please submit a full bug report, with preprocessed source (by using -freport-bug). See for instructions. [ 83%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_conv_to_bool.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_conv_to_bool.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_conv_to_bool.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_conv_to_bool.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_conv_to_bool.cpp [ 84%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_conv_to_int8.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_conv_to_int8.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_conv_to_int8.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_conv_to_int8.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_conv_to_int8.cpp [ 84%] Building CXX object src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_conv_to_int16.cpp.o cd /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/unit_tests && /usr/bin/g++ -DRTTR_DLL -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/rttr/.. -I/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/3rd_party/catch-1.12.0 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -frtti -DNDEBUG -frtti -g -std=c++17 -MD -MT src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_conv_to_int16.cpp.o -MF CMakeFiles/unit_tests.dir/variant/variant_conv_to_int16.cpp.o.d -o CMakeFiles/unit_tests.dir/variant/variant_conv_to_int16.cpp.o -c /builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/src/unit_tests/variant/variant_conv_to_int16.cpp The bug is not reproducible, so it is likely a hardware or OS problem. gmake[2]: *** [src/unit_tests/CMakeFiles/unit_tests.dir/build.make:709: src/unit_tests/CMakeFiles/unit_tests.dir/variant/variant_cmp_less_or_equal.cpp.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... gmake[2]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' gmake[1]: Leaving directory '/builddir/build/BUILD/rttr-7edbd580cfad509a3253c733e70144e36f02ecd4/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:217: src/unit_tests/CMakeFiles/unit_tests.dir/all] Error 2 gmake: *** [Makefile:139: all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.1FrybD (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.1FrybD (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 600, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/rttr.spec