==> 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...