Test output: teeks99-09-v16d-64onAMD64 - hof - tuple_transform / msvc-14.2
Rev 9ab5d3f823044e6d7826a96f002d74d760e58c1f / Wed, 14 Feb 2024 10:24:37 +0000
Compile [2024-02-14 16:45:22 UTC]: fail


    call "C:\teeks99-09\run\results\boost\bin.v2\standalone\msvc\msvc-14.2\msvc-setup.bat"  >nul
 cl /Zm800 -nologo "..\libs\hof\test\tuple_transform.cpp" -c -Fo"C:\teeks99-09\run\results\boost\bin.v2\libs\hof\test\tuple_transform.test\msvc-14.2\dbg\dbg-symbl-off\thrd-mlt\tuple_transform.obj"     -TP /wd4675 /EHs /GR /Zc:throwingNew /Od /Ob0 /W3 /MDd /Zc:forScope /Zc:wchar_t /Zc:inline /favor:blend -DBOOST_ALL_NO_LIB=1 -DBOOST_BEAST_ALLOW_DEPRECATED -DBOOST_BEAST_SEPARATE_COMPILATION -DBOOST_COBALT_USE_STD_PMR=1 "-I.." "-I..\libs\hof\include" 

tuple_transform.cpp
..\boost/hof/pack.hpp(193): error C2512: 'boost::hof::detail::pack_holder_base<boost::hof::detail::pack_holder_builder<boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>::apply<boost::hof::detail::simple_placeholder<1>,0>,boost::hof::detail::pack_holder_builder<boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>::apply<boost::hof::detail::simple_placeholder<1>,1>>::pack_holder_base': no appropriate default constructor available
..\boost/hof/alias.hpp(125): note: see reference to function template instantiation 'boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>::pack_base<true,void>(void) noexcept' being compiled
..\boost/hof/alias.hpp(125): note: see reference to function template instantiation 'boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>::pack_base<true,void>(void) noexcept' being compiled
..\boost/hof/detail/compressed_pair.hpp(98): note: see reference to function template instantiation 'boost::hof::alias_inherit<T,Tag>::alias_inherit<,void>(void) noexcept' being compiled
        with
        [
            T=boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>,
            Tag=boost::hof::detail::pair_tag<1,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>,boost::hof::operators::multiply>
        ]
..\boost/hof/detail/compressed_pair.hpp(98): note: see reference to function template instantiation 'boost::hof::alias_inherit<T,Tag>::alias_inherit<,void>(void) noexcept' being compiled
        with
        [
            T=boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>,
            Tag=boost::hof::detail::pair_tag<1,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>,boost::hof::operators::multiply>
        ]
..\boost/hof/lazy.hpp(156): note: see reference to function template instantiation 'boost::hof::detail::compressed_pair<F,Pack,void>::compressed_pair<true,void>(void) noexcept' being compiled
        with
        [
            F=boost::hof::operators::multiply,
            Pack=boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>
        ]
..\boost/hof/lazy.hpp(156): note: see reference to function template instantiation 'boost::hof::detail::compressed_pair<F,Pack,void>::compressed_pair<true,void>(void) noexcept' being compiled
        with
        [
            F=boost::hof::operators::multiply,
            Pack=boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>
        ]
..\boost/hof/alias.hpp(154): note: see reference to function template instantiation 'boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>::lazy_invoker<,void>(void) noexcept' being compiled
..\boost/hof/alias.hpp(173): note: see reference to class template instantiation 'boost::hof::detail::alias_static_storage<T,Tag>' being compiled
        with
        [
            T=boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,
            Tag=boost::hof::detail::pair_tag<0,boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>
        ]
..\boost/hof/detail/compressed_pair.hpp(109): note: see reference to function template instantiation 'const T &boost::hof::alias_value<Tag,T,int&>(const boost::hof::alias_static<T,Tag> &,int &) noexcept' being compiled
        with
        [
            T=boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,
            Tag=boost::hof::detail::pair_tag<0,boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>
        ]
..\boost/hof/compose.hpp(103): note: see reference to function template instantiation 'const First &boost::hof::detail::compressed_pair<First,F2,void>::first<int&>(int &) noexcept const' being compiled
        with
        [
            First=boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,
            F2=boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>
        ]
..\boost/hof/compose.hpp(103): note: see reference to function template instantiation 'const First &boost::hof::detail::compressed_pair<First,F2,void>::first<int&>(int &) noexcept const' being compiled
        with
        [
            First=boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,
            F2=boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>
        ]
..\boost/hof/proj.hpp(107): note: see reference to function template instantiation 'int boost::hof::detail::compose_kernel<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>::operator ()<int>(int &&) noexcept const' being compiled
..\boost/hof/proj.hpp(107): note: see reference to function template instantiation 'int boost::hof::detail::compose_kernel<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>::operator ()<int>(int &&) noexcept const' being compiled
..\boost/hof/proj.hpp(107): note: while compiling class template member function 'int boost::hof::detail::project_eval<T,Projection>::operator ()(void) noexcept const'
        with
        [
            T=int,
            Projection=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>
        ]
..\boost/hof/eval.hpp(68): note: see reference to function template instantiation 'int boost::hof::detail::project_eval<T,Projection>::operator ()(void) noexcept const' being compiled
        with
        [
            T=int,
            Projection=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>
        ]
..\boost/hof/proj.hpp(147): note: see reference to class template instantiation 'boost::hof::detail::project_eval<T,Projection>' being compiled
        with
        [
            T=int,
            Projection=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>
        ]
..\boost/hof/proj.hpp(217): note: see reference to function template instantiation 'R boost::hof::detail::by_eval<boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>,T,T,T,T,Result>(const Projection &,const F &,T &&,T &&,T &&,T &&)' being compiled
        with
        [
            R=std::tuple<int,int,int,int>,
            T=int,
            Result=std::tuple<int,int,int,int>,
            Projection=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>,
            F=boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>
        ]
..\boost/hof/detail/unpack_tuple.hpp(68): note: see reference to function template instantiation 'std::tuple<int,int,int,int> boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>::operator ()<int,int,int,int>(int &&,int &&,int &&,int &&) noexcept(false) const' being compiled
        with
        [
            F=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>
        ]
..\boost/hof/detail/unpack_tuple.hpp(63): note: see reference to function template instantiation 'std::tuple<int,int,int,int> boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>::operator ()<int,int,int,int>(int &&,int &&,int &&,int &&) noexcept(false) const' being compiled
        with
        [
            F=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>
        ]
..\boost/hof/detail/unpack_tuple.hpp(76): note: see reference to function template instantiation 'std::tuple<int,int,int,int> boost::hof::detail::unpack_tuple<const boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>&,T,0,1,2,3>(const boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>&,T &&,boost::hof::detail::seq<0,1,2,3>) noexcept(false)' being compiled
        with
        [
            F=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>,
            T=std::tuple<int,int,int,int>
        ]
..\boost/hof/is_unpackable.hpp(51): note: see reference to function template instantiation 'std::tuple<int,int,int,int> boost::hof::detail::unpack_tuple_apply::apply<const boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>&,T>(const boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>&,S &&) noexcept(false)' being compiled
        with
        [
            F=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>,
            T=std::tuple<int,int,int,int>,
            S=std::tuple<int,int,int,int>
        ]
..\boost/hof/unpack.hpp(86): note: see reference to function template instantiation 'std::tuple<int,int,int,int> boost::hof::detail::unpack_impl_f::operator ()<const boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>&,T>(const boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>&,Sequence &&) noexcept(false) const' being compiled
        with
        [
            F=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>,
            T=std::tuple<int,int,int,int>,
            Sequence=std::tuple<int,int,int,int>
        ]
..\boost/hof/unpack.hpp(163): note: see reference to function template instantiation 'std::tuple<int,int,int,int> boost::hof::detail::unpack_simple<const boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>&,T>(const boost::hof::proj_adaptor<F,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>&,Sequence &&) noexcept(false)' being compiled
        with
        [
            F=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>,
            T=std::tuple<int,int,int,int>,
            Sequence=std::tuple<int,int,int,int>
        ]
..\libs\hof\test\tuple_transform.cpp(27): note: see reference to function template instantiation 'std::tuple<int,int,int,int> boost::hof::unpack_adaptor<Result>::operator ()<T,void>(T &&) noexcept(false) const' being compiled
        with
        [
            Result=boost::hof::proj_adaptor<boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>,
            T=std::tuple<int,int,int,int>
        ]
..\libs\hof\test\tuple_transform.cpp(24): note: see reference to function template instantiation 'std::tuple<int,int,int,int> boost::hof::unpack_adaptor<Result>::operator ()<T,void>(T &&) noexcept(false) const' being compiled
        with
        [
            Result=boost::hof::proj_adaptor<boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>,boost::hof::detail::construct_template_f<std::tuple,boost::hof::detail::decay_mf>>,
            T=std::tuple<int,int,int,int>
        ]
..\libs\hof\test\tuple_transform.cpp(86): note: see reference to function template instantiation 'std::tuple<int,int,int,int> tuple_transform_f::operator ()<std::tuple<int,int,int,int>,Result>(Sequence &&,F) noexcept(false) const' being compiled
        with
        [
            Result=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>,
            Sequence=std::tuple<int,int,int,int>,
            F=boost::hof::compose_adaptor<boost::hof::detail::lazy_invoker<boost::hof::operators::multiply,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>,boost::hof::detail::lazy_invoker<boost::hof::operators::add,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,boost::hof::detail::simple_placeholder<1>,boost::hof::detail::simple_placeholder<1>>>>
        ]