==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done ==> Making package: function2 4.2.4-2 (Fri Mar 14 07:35:24 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 14 Mar 2025 07:35:30 AM MDT) ==> 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 Download Size: 0.34 MiB Total Installed Size: 98.01 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... gtest-1.16.0-2-aarch64 downloading... 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.1s) -- 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_tests.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_playground.dir/DependInfo.cmake "--color=" 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 make[2]: Entering directory '/build/function2/src/build' make[2]: Leaving directory '/build/function2/src/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' [ 6%] Building CXX object test/CMakeFiles/function2_tests.dir/assign-and-constructible-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=armv8-a -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 [ 13%] Building CXX object test/CMakeFiles/function2_playground.dir/playground.cpp.o cd /build/function2/src/build/test && /usr/lib/distcc/bin/c++ -I/build/function2/src/function2-4.2.4/include -march=armv8-a -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 [ 20%] Building CXX object test/CMakeFiles/function2_tests.dir/empty-function-call-test.cpp.o [ 26%] Building CXX object test/CMakeFiles/function2_tests.dir/build-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=armv8-a -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 [ 33%] 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=armv8-a -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 [ 40%] 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=armv8-a -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 [ 46%] Building CXX object test/CMakeFiles/function2_tests.dir/noexcept-test.cpp.o [ 53%] 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=armv8-a -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 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=armv8-a -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 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=armv8-a -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 [ 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=armv8-a -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 make[2]: Leaving directory '/build/function2/src/build' 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 [ 66%] Built target function2_playground 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=armv8-a -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 [ 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=armv8-a -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=armv8-a -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=armv8-a -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 [ 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=armv8-a -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 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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, 16> >; 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 /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 [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=armv8-a -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 14 Mar 2025 07:36:11 AM MDT) ==> Cleaning up...