Test output: teeks99-dkr-mc17-20-lc - range - ticket_6742_transformed_c4789_warning / clang-linux-17~c++20~lc
Rev e5cdcdb017326dad630ab2d85172e2d81bde89bc / Tue, 12 Nov 2024 13:13:50 +0000
Compile [2024-11-12 16:27:28 UTC]: fail


    "clang++-17"   -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++20 -stdlib=libc++ -isystem/usr/include/libcxxabi -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_HAS_ICU=1 -DBOOST_TEST_NO_AUTO_LINK=1   -I".."  -c -o "/var/boost/run/results/boost/bin.v2/libs/range/test/ticket_6742_transformed_c4789_warning.test/clang-linux-17~c++20~lc/debug/x86_64/debug-symbols-off/link-static/threading-multi/visibility-hidden/adaptor_test/ticket_6742_transformed_c4789_warning.o" "../libs/range/test/adaptor_test/ticket_6742_transformed_c4789_warning.cpp"

In file included from ../libs/range/test/adaptor_test/ticket_6742_transformed_c4789_warning.cpp:11:
In file included from ../boost/phoenix/core.hpp:12:
In file included from ../boost/phoenix/core/actor.hpp:20:
In file included from ../boost/phoenix/core/is_nullary.hpp:18:
In file included from ../boost/proto/transform/fold.hpp:17:
In file included from ../boost/fusion/include/fold.hpp:11:
In file included from ../boost/fusion/algorithm/iteration/fold.hpp:16:
In file included from ../boost/fusion/sequence/intrinsic/begin.hpp:18:
In file included from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:13:
In file included from ../boost/fusion/view/iterator_range.hpp:11:
In file included from ../boost/fusion/view/iterator_range/iterator_range.hpp:22:
In file included from ../boost/fusion/view/iterator_range/detail/segments_impl.hpp:14:
In file included from ../boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:21:
In file included from ../boost/fusion/algorithm/transformation/push_back.hpp:11:
In file included from ../boost/fusion/support/detail/as_fusion_element.hpp:15:
In file included from /usr/lib/llvm-17/bin/../include/c++/v1/functional:527:
In file included from /usr/lib/llvm-17/bin/../include/c++/v1/__functional/boyer_moore_searcher.h:26:
/usr/lib/llvm-17/bin/../include/c++/v1/vector:1882:21: error: object of type 'boost::iterators::transform_iterator<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::mem_ptr, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::address_of, boost::proto::argsns_::list1<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1>>, 0>>>, 1>>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<double (anonymous namespace)::test_struct::*>, 0>>>, 2>>, std::__wrap_iter<(anonymous namespace)::test_struct *>>' cannot be assigned because its copy assignment operator is implicitly deleted
                __m = __first;
                    ^
../boost/range/algorithm_ext/push_back.hpp:33:8: note: in instantiation of function template specialization 'std::vector<double>::insert<boost::iterators::transform_iterator<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::mem_ptr, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::address_of, boost::proto::argsns_::list1<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1>>, 0>>>, 1>>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<double (anonymous namespace)::test_struct::*>, 0>>>, 2>>, std::__wrap_iter<(anonymous namespace)::test_struct *>>, 0>' requested here
    on.insert( on.end(), boost::begin(from), boost::end(from) );
       ^
../libs/range/test/adaptor_test/ticket_6742_transformed_c4789_warning.cpp:49:16: note: in instantiation of function template specialization 'boost::range::push_back<std::vector<double>, boost::range_detail::transformed_range<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::mem_ptr, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::address_of, boost::proto::argsns_::list1<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1>>, 0>>>, 1>>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<double (anonymous namespace)::test_struct::*>, 0>>>, 2>>, std::vector<(anonymous namespace)::test_struct>>>' requested here
        boost::push_back(output1, v | transformed((&arg1)->*& test_struct::x));
               ^
../boost/iterator/transform_iterator.hpp:134:15: note: copy assignment operator of 'transform_iterator<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::mem_ptr, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::address_of, boost::proto::argsns_::list1<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1>>, 0>>>, 1>>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<double (anonymous namespace)::test_struct::*>, 0>>>, 2>>, std::__wrap_iter<(anonymous namespace)::test_struct *>>' is implicitly deleted because field 'm_f' has a deleted copy assignment operator
    UnaryFunc m_f;
              ^
../boost/phoenix/core/actor.hpp:234:39: note: 'operator=' has been explicitly marked deleted here
        BOOST_DELETED_FUNCTION(actor& operator=(actor const&))
                                      ^
1 error generated.