Compile [2024-11-21 02:09:30 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\lazy.cpp" -c -Fo"C:\teeks99-09\run\results\boost\bin.v2\libs\hof\test\lazy.test\msvc-14.2\dbg\x86_6\dbg-symbl-off\thrd-mlt\lazy.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_COBALT_USE_STD_PMR=1 "-I.." "-I..\libs\hof\include"
lazy.cpp
..\boost/hof/pack.hpp(193): error C2512: 'boost::hof::detail::pack_holder_base<boost::hof::detail::pack_holder_builder<std::_Ph<1>,std::_Ph<2>>::apply<std::_Ph<1>,0>,boost::hof::detail::pack_holder_builder<std::_Ph<1>,std::_Ph<2>>::apply<std::_Ph<2>,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>,std::_Ph<1>,std::_Ph<2>>::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>,std::_Ph<1>,std::_Ph<2>>::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>,std::_Ph<1>,std::_Ph<2>>,
Tag=boost::hof::detail::pair_tag<1,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>,f_2>
]
..\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>,std::_Ph<1>,std::_Ph<2>>,
Tag=boost::hof::detail::pair_tag<1,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>,f_2>
]
..\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=f_2,
Pack=boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>
]
..\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=f_2,
Pack=boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>
]
..\boost/hof/alias.hpp(154): note: see reference to function template instantiation 'boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>::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<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>,
Tag=boost::hof::detail::pack_tag<boost::hof::detail::seq<0>,boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>>
]
..\boost/hof/pack.hpp(123): note: see reference to function template instantiation 'const T &boost::hof::alias_value<Tag,T,F&>(const boost::hof::alias_static<T,Tag> &,F &) noexcept' being compiled
with
[
T=boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>,
Tag=boost::hof::detail::pack_tag<boost::hof::detail::seq<0>,boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>>,
F=boost::hof::detail::lazy_unpack<f_1,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,const int &,const int &>>
]
..\boost/hof/pack.hpp(228): note: see reference to function template instantiation 'T boost::hof::detail::pack_get<T,boost::hof::detail::pack_tag<boost::hof::detail::seq<0>,T>,const boost::hof::detail::pack_base<boost::hof::detail::seq<0>,boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>>&,F&,0>(X,F &) noexcept' being compiled
with
[
T=boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>,
F=boost::hof::detail::lazy_unpack<f_1,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,const int &,const int &>>,
X=const boost::hof::detail::pack_base<boost::hof::detail::seq<0>,boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>> &
]
..\boost/hof/lazy.hpp(184): note: see reference to function template instantiation 'long boost::hof::detail::pack_base<boost::hof::detail::seq<0>,boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>>::operator ()<boost::hof::detail::lazy_unpack<F,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,const int &,const int &>>>(boost::hof::detail::lazy_unpack<F,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,const int &,const int &>> &&) noexcept(false) const' being compiled
with
[
F=f_1
]
..\boost/hof/lazy.hpp(184): note: see reference to function template instantiation 'long boost::hof::detail::pack_base<boost::hof::detail::seq<0>,boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>>::operator ()<boost::hof::detail::lazy_unpack<F,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,const int &,const int &>>>(boost::hof::detail::lazy_unpack<F,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,const int &,const int &>> &&) noexcept(false) const' being compiled
with
[
F=f_1
]
..\libs\hof\test\lazy.cpp(129): note: see reference to function template instantiation 'long boost::hof::detail::lazy_invoker<f_1,boost::hof::detail::pack_base<boost::hof::detail::seq<0>,boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>>>::operator ()<const int&,const int&>(const int &,const int &) noexcept(false) const' being compiled
..\libs\hof\test\lazy.cpp(129): note: see reference to function template instantiation 'long boost::hof::detail::lazy_invoker<f_1,boost::hof::detail::pack_base<boost::hof::detail::seq<0>,boost::hof::detail::lazy_invoker<f_2,boost::hof::detail::pack_base<boost::hof::detail::seq<0,1>,std::_Ph<1>,std::_Ph<2>>>>>::operator ()<const int&,const int&>(const int &,const int &) noexcept(false) const' being compiled