==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: function2 4.2.4-2 (Fri Mar 14 08:26:03 2025) ==> Retrieving sources... -> Found function2-4.2.4.tar.gz -> Found function2-4.2.4-system_gtest.patch -> Found function2-4.2.0-skip_docs.patch ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha512sums... function2-4.2.4.tar.gz ... Passed function2-4.2.4-system_gtest.patch ... Passed function2-4.2.0-skip_docs.patch ... Passed ==> Validating source files with b2sums... function2-4.2.4.tar.gz ... Passed function2-4.2.4-system_gtest.patch ... Passed function2-4.2.0-skip_docs.patch ... Passed ==> Making package: function2 4.2.4-2 (Fri Mar 14 08:26:23 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (7) cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.50.0-1 rhash-1.4.4-1 cmake-3.31.6-1 gtest-1.16.0-2 Total Installed Size: 90.91 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing gtest... Optional dependencies for gtest python: gmock generator [installed] :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources... -> Found function2-4.2.4.tar.gz -> Found function2-4.2.4-system_gtest.patch -> Found function2-4.2.0-skip_docs.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting function2-4.2.4.tar.gz with bsdtar ==> Starting prepare()... patching file test/CMakeLists.txt patching file CMakeLists.txt ==> Starting build()... -- The CXX compiler identification is GNU 14.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found version "1.16.0") -- Configuring done (1.8s) -- Generating done (0.1s) -- Build files have been written to: /build/function2/src/build Change Dir: '/build/function2/src/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile /usr/bin/cmake -S/build/function2/src/function2-4.2.4 -B/build/function2/src/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/function2/src/build/CMakeFiles /build/function2/src/build//CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/build/function2/src/build' /usr/bin/make -f test/CMakeFiles/function2_tests.dir/build.make test/CMakeFiles/function2_tests.dir/depend /usr/bin/make -f test/CMakeFiles/function2_playground.dir/build.make test/CMakeFiles/function2_playground.dir/depend make[2]: Entering directory '/build/function2/src/build' cd /build/function2/src/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/function2/src/function2-4.2.4 /build/function2/src/function2-4.2.4/test /build/function2/src/build /build/function2/src/build/test /build/function2/src/build/test/CMakeFiles/function2_playground.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/build/function2/src/build' cd /build/function2/src/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/function2/src/function2-4.2.4 /build/function2/src/function2-4.2.4/test /build/function2/src/build /build/function2/src/build/test /build/function2/src/build/test/CMakeFiles/function2_tests.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/build/function2/src/build' make[2]: Leaving directory '/build/function2/src/build' /usr/bin/make -f test/CMakeFiles/function2_tests.dir/build.make test/CMakeFiles/function2_tests.dir/build /usr/bin/make -f test/CMakeFiles/function2_playground.dir/build.make test/CMakeFiles/function2_playground.dir/build make[2]: Entering directory '/build/function2/src/build' make[2]: Entering directory '/build/function2/src/build' [ 13%] Building CXX object test/CMakeFiles/function2_tests.dir/build-test.cpp.o [ 13%] Building CXX object test/CMakeFiles/function2_tests.dir/empty-function-call-test.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/build-test.cpp.o -MF CMakeFiles/function2_tests.dir/build-test.cpp.o.d -o CMakeFiles/function2_tests.dir/build-test.cpp.o -c /build/function2/src/function2-4.2.4/test/build-test.cpp cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/empty-function-call-test.cpp.o -MF CMakeFiles/function2_tests.dir/empty-function-call-test.cpp.o.d -o CMakeFiles/function2_tests.dir/empty-function-call-test.cpp.o -c /build/function2/src/function2-4.2.4/test/empty-function-call-test.cpp [ 20%] Building CXX object test/CMakeFiles/function2_tests.dir/assign-and-constructible-test.cpp.o [ 26%] Building CXX object test/CMakeFiles/function2_playground.dir/playground.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/assign-and-constructible-test.cpp.o -MF CMakeFiles/function2_tests.dir/assign-and-constructible-test.cpp.o.d -o CMakeFiles/function2_tests.dir/assign-and-constructible-test.cpp.o -c /build/function2/src/function2-4.2.4/test/assign-and-constructible-test.cpp cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_playground.dir/playground.cpp.o -MF CMakeFiles/function2_playground.dir/playground.cpp.o.d -o CMakeFiles/function2_playground.dir/playground.cpp.o -c /build/function2/src/function2-4.2.4/test/playground.cpp [ 33%] Building CXX object test/CMakeFiles/function2_tests.dir/functionality-test.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/functionality-test.cpp.o -MF CMakeFiles/function2_tests.dir/functionality-test.cpp.o.d -o CMakeFiles/function2_tests.dir/functionality-test.cpp.o -c /build/function2/src/function2-4.2.4/test/functionality-test.cpp [ 40%] Building CXX object test/CMakeFiles/function2_tests.dir/noexcept-test.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/noexcept-test.cpp.o -MF CMakeFiles/function2_tests.dir/noexcept-test.cpp.o.d -o CMakeFiles/function2_tests.dir/noexcept-test.cpp.o -c /build/function2/src/function2-4.2.4/test/noexcept-test.cpp [ 46%] Building CXX object test/CMakeFiles/function2_tests.dir/self-containing-test.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/self-containing-test.cpp.o -MF CMakeFiles/function2_tests.dir/self-containing-test.cpp.o.d -o CMakeFiles/function2_tests.dir/self-containing-test.cpp.o -c /build/function2/src/function2-4.2.4/test/self-containing-test.cpp [ 53%] Building CXX object test/CMakeFiles/function2_tests.dir/standard-compliant-test.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/standard-compliant-test.cpp.o -MF CMakeFiles/function2_tests.dir/standard-compliant-test.cpp.o.d -o CMakeFiles/function2_tests.dir/standard-compliant-test.cpp.o -c /build/function2/src/function2-4.2.4/test/standard-compliant-test.cpp [ 60%] Linking CXX executable function2_playground cd /build/function2/src/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/function2_playground.dir/link.txt --verbose=1 /usr/lib/distcc/bin/c++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/function2_playground.dir/link.d CMakeFiles/function2_playground.dir/playground.cpp.o -o function2_playground In file included from /build/function2/src/function2-4.2.4/test/self-containing-test.cpp:7: /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = testSelfContaining()::<lambda()>; Allocator = std::allocator<testSelfContaining()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_default>; Property = fu2::abi_400::detail::property<true, false, bool()>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = testSelfContaining()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {bool()}]' /build/function2/src/function2-4.2.4/test/self-containing-test.cpp:10:51: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr bool testSelfContaining()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/self-containing-test.cpp:10:33: note: 'static constexpr bool testSelfContaining()::<lambda()>::_FUN()' declared here [ 66%] Building CXX object test/CMakeFiles/function2_tests.dir/type-test.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/type-test.cpp.o -MF CMakeFiles/function2_tests.dir/type-test.cpp.o.d -o CMakeFiles/function2_tests.dir/type-test.cpp.o -c /build/function2/src/function2-4.2.4/test/type-test.cpp make[2]: Leaving directory '/build/function2/src/build' [ 66%] Built target function2_playground [ 73%] Building CXX object test/CMakeFiles/function2_tests.dir/multi-signature-test.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/multi-signature-test.cpp.o -MF CMakeFiles/function2_tests.dir/multi-signature-test.cpp.o.d -o CMakeFiles/function2_tests.dir/multi-signature-test.cpp.o -c /build/function2/src/function2-4.2.4/test/multi-signature-test.cpp In file included from /build/function2/src/function2-4.2.4/test/function2-test.hpp:10, from /build/function2/src/function2-4.2.4/test/build-test.cpp:7: /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = scrn()::<lambda(int, int)>; Allocator = std::allocator<scrn()::<lambda(int, int)> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; Property = fu2::abi_400::detail::property<true, false, void(int, int)>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = scrn()::<lambda(int, int)>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {void(int, int)}]' /build/function2/src/function2-4.2.4/test/build-test.cpp:15:3: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr void scrn()::<lambda(int, int)>::_FUN(int, int)' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/build-test.cpp:13:46: note: 'static constexpr void scrn()::<lambda(int, int)>::_FUN(int, int)' declared here [ 80%] Building CXX object test/CMakeFiles/function2_tests.dir/regressions.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/regressions.cpp.o -MF CMakeFiles/function2_tests.dir/regressions.cpp.o.d -o CMakeFiles/function2_tests.dir/regressions.cpp.o -c /build/function2/src/function2-4.2.4/test/regressions.cpp [ 86%] Building CXX object test/CMakeFiles/function2_tests.dir/view-test.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/view-test.cpp.o -MF CMakeFiles/function2_tests.dir/view-test.cpp.o.d -o CMakeFiles/function2_tests.dir/view-test.cpp.o -c /build/function2/src/function2-4.2.4/test/view-test.cpp In file included from /build/function2/src/function2-4.2.4/test/function2-test.hpp:10, from /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:7: /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<256, 8> >; Property = fu2::abi_400::detail::property<true, false, int() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<256, 8> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:57: required from 'void AllNoExceptTests_NoExceptCallSuceeds_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<copyable_256_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:36:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:64: note: 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<0> >; Property = fu2::abi_400::detail::property<true, false, int() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<0> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:57: required from 'void AllNoExceptTests_NoExceptCallSuceeds_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<copyable_no_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:36:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:64: note: 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<0> >; Property = fu2::abi_400::detail::property<true, false, int() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<0> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:57: required from 'void AllNoExceptTests_NoExceptCallSuceeds_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<unique_no_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:36:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:64: note: 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<512, 8> >; Property = fu2::abi_400::detail::property<true, false, int() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<512, 8> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:57: required from 'void AllNoExceptTests_NoExceptCallSuceeds_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<copyable_512_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:36:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:64: note: 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<256, 8> >; Property = fu2::abi_400::detail::property<true, false, int() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<256, 8> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:57: required from 'void AllNoExceptTests_NoExceptCallSuceeds_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<unique_256_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:36:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:64: note: 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<512, 8> >; Property = fu2::abi_400::detail::property<true, false, int() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<512, 8> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:57: required from 'void AllNoExceptTests_NoExceptCallSuceeds_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<unique_512_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:36:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:37:64: note: 'static constexpr int AllNoExceptTests_NoExceptCallSuceeds_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<256, 8> >; Property = fu2::abi_400::detail::property<true, false, void() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<256, 8> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {void() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:11: required from 'void AllNoExceptTests_NoexceptDontAffectOverloads_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<copyable_256_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:43:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:14: note: 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_256_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<0> >; Property = fu2::abi_400::detail::property<true, false, void() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<0> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {void() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:11: required from 'void AllNoExceptTests_NoexceptDontAffectOverloads_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<copyable_no_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:43:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:14: note: 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_no_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<0> >; Property = fu2::abi_400::detail::property<true, false, void() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<0> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {void() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:11: required from 'void AllNoExceptTests_NoexceptDontAffectOverloads_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<unique_no_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:43:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:14: note: 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_no_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<512, 8> >; Property = fu2::abi_400::detail::property<true, false, void() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<512, 8> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {void() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:11: required from 'void AllNoExceptTests_NoexceptDontAffectOverloads_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<unique_512_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:43:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:14: note: 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_512_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<512, 8> >; Property = fu2::abi_400::detail::property<true, false, void() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_fixed<512, 8> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {void() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:11: required from 'void AllNoExceptTests_NoexceptDontAffectOverloads_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<copyable_512_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:43:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:14: note: 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<copyable_512_sfo> >::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()>; Allocator = std::allocator<AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<256, 8> >; Property = fu2::abi_400::detail::property<true, false, void() noexcept>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<256, 8> >; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {void() noexcept}]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:11: required from 'void AllNoExceptTests_NoexceptDontAffectOverloads_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = LeftType<unique_256_sfo>]' /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:43:1: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/noexcept-test.cpp:51:14: note: 'static constexpr void AllNoExceptTests_NoexceptDontAffectOverloads_Test<LeftType<unique_256_sfo> >::TestBody()::<lambda()>::_FUN()' declared here [ 93%] Building CXX object test/CMakeFiles/function2_tests.dir/overload-test.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/build/function2/src/function2-4.2.4/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -MD -MT test/CMakeFiles/function2_tests.dir/overload-test.cpp.o -MF CMakeFiles/function2_tests.dir/overload-test.cpp.o.d -o CMakeFiles/function2_tests.dir/overload-test.cpp.o -c /build/function2/src/function2-4.2.4/test/overload-test.cpp /build/function2/src/function2-4.2.4/test/regressions.cpp: In function 'fu2::unique_function<void()> issue_14_create()': /build/function2/src/function2-4.2.4/test/regressions.cpp:137:19: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] /build/function2/src/function2-4.2.4/test/regressions.cpp:137:19: note: remove 'std::move' call In file included from /build/function2/src/function2-4.2.4/test/function2-test.hpp:10, from /build/function2/src/function2-4.2.4/test/regressions.cpp:11: /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = regression_tests_can_convert_nonowning_noncopyable_view_Test::TestBody()::<lambda()>; Allocator = std::allocator<regression_tests_can_convert_nonowning_noncopyable_view_Test::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; Property = fu2::abi_400::detail::property<true, false, int()>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = regression_tests_can_convert_nonowning_noncopyable_view_Test::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int()}]' /build/function2/src/function2-4.2.4/test/regressions.cpp:116:66: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int regression_tests_can_convert_nonowning_noncopyable_view_Test::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/regressions.cpp:116:37: note: 'static constexpr int regression_tests_can_convert_nonowning_noncopyable_view_Test::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = regression_tests_can_assign_nonowning_noncopyable_view_Test::TestBody()::<lambda()>; Allocator = std::allocator<regression_tests_can_assign_nonowning_noncopyable_view_Test::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; Property = fu2::abi_400::detail::property<true, false, int()>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = regression_tests_can_assign_nonowning_noncopyable_view_Test::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int()}]' /build/function2/src/function2-4.2.4/test/regressions.cpp:121:66: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int regression_tests_can_assign_nonowning_noncopyable_view_Test::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/regressions.cpp:121:37: note: 'static constexpr int regression_tests_can_assign_nonowning_noncopyable_view_Test::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)>; Allocator = std::allocator<regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; Property = fu2::abi_400::detail::property<true, false, int(int)>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int(int)}]' /build/function2/src/function2-4.2.4/test/regressions.cpp:178:38: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)>::_FUN(int)' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/regressions.cpp:178:11: note: 'static constexpr int regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)>::_FUN(int)' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)>; Allocator = std::allocator<regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; Property = fu2::abi_400::detail::property<true, false, int(int)>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int(int)}]' /build/function2/src/function2-4.2.4/test/regressions.cpp:179:39: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)>::_FUN(int)' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/regressions.cpp:179:12: note: 'static constexpr int regression_tests_can_be_stored_in_vector_Test::TestBody()::<lambda(int)>::_FUN(int)' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr void fu2::abi_400::detail::type_erasure::erasure<false, Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::assign(std::true_type, T&&) [with T = const regression_tests_can_bind_const_view_Test::TestBody()::<lambda()>&; Config = fu2::abi_400::detail::config<false, true, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int() const}; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1330:17: required from 'constexpr fu2::abi_400::detail::type_erasure::erasure<false, Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::erasure(std::true_type, T&&) [with T = const regression_tests_can_bind_const_view_Test::TestBody()::<lambda()>&; Config = fu2::abi_400::detail::config<false, true, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int() const}; std::true_type = std::true_type]' /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = const regression_tests_can_bind_const_view_Test::TestBody()::<lambda()>&; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<false, true, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int() const}]' /build/function2/src/function2-4.2.4/test/regressions.cpp:197:48: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1369:10: warning: the address of 'static constexpr int regression_tests_can_bind_const_view_Test::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/regressions.cpp:195:25: note: 'static constexpr int regression_tests_can_bind_const_view_Test::TestBody()::<lambda()>::_FUN()' declared here /build/function2/src/function2-4.2.4/include/function2/function2.hpp: In instantiation of 'constexpr fu2::abi_400::detail::type_erasure::erasure<IsOwning, Config, Property>::erasure(std::true_type, T&&, Allocator&&) [with T = regression_tests_no_address_warning_in_constexpr_lambda_Test::TestBody()::<lambda()>; Allocator = std::allocator<regression_tests_no_address_warning_in_constexpr_lambda_Test::TestBody()::<lambda()> >; bool IsOwning = true; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_default>; Property = fu2::abi_400::detail::property<true, false, int()>; std::true_type = std::true_type]': /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1591:9: required from 'constexpr fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::function(T&&) [with T = regression_tests_no_address_warning_in_constexpr_lambda_Test::TestBody()::<lambda()>; enable_if_not_convertible_to_this<T>* <anonymous> = 0; enable_if_can_accept_all_t<T>* <anonymous> = 0; assert_wrong_copy_assign_t<T>* <anonymous> = 0; assert_no_strong_except_guarantee_t<T>* <anonymous> = 0; Config = fu2::abi_400::detail::config<true, true, fu2::capacity_default>; bool IsThrowing = true; bool HasStrongExceptGuarantee = false; Args = {int()}]' /build/function2/src/function2-4.2.4/test/regressions.cpp:206:33: required from here /build/function2/src/function2-4.2.4/include/function2/function2.hpp:1186:10: warning: the address of 'static constexpr int regression_tests_no_address_warning_in_constexpr_lambda_Test::TestBody()::<lambda()>::_FUN()' will never be NULL [-Waddress] /build/function2/src/function2-4.2.4/test/regressions.cpp:206:11: note: 'static constexpr int regression_tests_no_address_warning_in_constexpr_lambda_Test::TestBody()::<lambda()>::_FUN()' declared here In file included from /usr/include/c++/14.2.1/memory:69, from /build/function2/src/function2-4.2.4/test/regressions.cpp:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>; _ForwardIterator = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>; _ForwardIterator = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>; _ForwardIterator = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>; _ForwardIterator = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*; _Tp = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*; _ForwardIterator = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*; _Allocator = allocator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >}; _Tp = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >; _Alloc = std::allocator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:676:60: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>; _ForwardIterator = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>; _ForwardIterator = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>; _ForwardIterator = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*; _Tp = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>; _Tp = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >; _Alloc = std::allocator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >; _Alloc = std::allocator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:86:36, inlined from 'virtual void regression_tests_can_be_stored_in_vector_Test::TestBody()' at /build/function2/src/function2-4.2.4/test/regressions.cpp:177:12: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_default>, fu2::abi_400::detail::property<true, false, int(int)> >*>' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable function2_tests cd /build/function2/src/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/function2_tests.dir/link.txt --verbose=1 /usr/lib/distcc/bin/c++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wall -pedantic -Wextra -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/function2_tests.dir/link.d "CMakeFiles/function2_tests.dir/assign-and-constructible-test.cpp.o" "CMakeFiles/function2_tests.dir/build-test.cpp.o" "CMakeFiles/function2_tests.dir/empty-function-call-test.cpp.o" "CMakeFiles/function2_tests.dir/functionality-test.cpp.o" "CMakeFiles/function2_tests.dir/noexcept-test.cpp.o" "CMakeFiles/function2_tests.dir/self-containing-test.cpp.o" "CMakeFiles/function2_tests.dir/standard-compliant-test.cpp.o" "CMakeFiles/function2_tests.dir/type-test.cpp.o" "CMakeFiles/function2_tests.dir/multi-signature-test.cpp.o" CMakeFiles/function2_tests.dir/regressions.cpp.o "CMakeFiles/function2_tests.dir/view-test.cpp.o" "CMakeFiles/function2_tests.dir/overload-test.cpp.o" -o function2_tests /usr/lib/libgtest_main.so.1.16.0 /usr/lib/libgtest.so.1.16.0 make[2]: Leaving directory '/build/function2/src/build' [100%] Built target function2_tests make[1]: Leaving directory '/build/function2/src/build' /usr/bin/cmake -E cmake_progress_start /build/function2/src/build/CMakeFiles 0 ==> Entering fakeroot environment... ==> Starting package()... -- Install configuration: "None" -- Installing: /build/function2/pkg/function2/usr/include/function2 -- Installing: /build/function2/pkg/function2/usr/include/function2/function2.hpp -- Installing: /build/function2/pkg/function2/usr/lib/cmake/function2/function2ConfigVersion.cmake -- Installing: /build/function2/pkg/function2/usr/lib/cmake/function2/function2Config.cmake -- Installing: /build/function2/pkg/function2/usr/lib/cmake/function2/function2Targets.cmake install: creating directory '/build/function2/pkg/function2/usr/share' install: creating directory '/build/function2/pkg/function2/usr/share/doc' install: creating directory '/build/function2/pkg/function2/usr/share/doc/function2' 'function2-4.2.4/Readme.md' -> '/build/function2/pkg/function2/usr/share/doc/function2/Readme.md' ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "function2"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: function2 4.2.4-2 (Fri Mar 14 08:27:07 2025) ==> Cleaning up...