Compile [2024-11-19 19:38:18 UTC]: fail
"clang++-6.0" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++17 -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_REGEX_NO_LIB=1 -DBOOST_TEST_NO_AUTO_LINK=1 -I".." -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/predef/include" -I"/var/boost/run/boost_root/libs/regex/include" -I"/var/boost/run/boost_root/libs/throw_exception/include" -I"/var/boost/run/boost_root/libs/type_traits/include" -c -o "/var/boost/run/results/boost/bin.v2/libs/range/test/ticket_6742_transformed_c4789_warning.test/clang-linux-6.0~c++17~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:15:
In file included from ../boost/test/test_tools.hpp:54:
In file included from ../boost/test/tools/fpc_op.hpp:19:
In file included from ../boost/test/tools/fpc_tolerance.hpp:19:
In file included from ../boost/test/tree/decorator.hpp:35:
/usr/include/c++/v1/vector:1966: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::__1::__wrap_iter<(anonymous namespace)::test_struct *>, boost::use_default, boost::use_default>' 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::__1::vector<double, std::__1::allocator<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::__1::__wrap_iter<(anonymous namespace)::test_struct *>, boost::use_default, boost::use_default> >' 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::__1::vector<double, std::__1::allocator<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::__1::vector<(anonymous namespace)::test_struct, std::__1::allocator<(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::__1::__wrap_iter<(anonymous namespace)::test_struct *>, boost::use_default, boost::use_default>' 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.