Compile [2024-11-21 02:13:09 UTC]: fail
call "C:\teeks99-09\run\results\boost\bin.v2\standalone\msvc\msvc-14.2\msvc-setup.bat" >nul
cl /Zm800 -nologo "..\libs\pfr\test\core\run\get_rvalue.cpp" -c -Fo"C:\teeks99-09\run\results\boost\bin.v2\libs\pfr\test\core\get_rvalue_lh.test\msvc-14.2\dbg\x86_6\dbg-symbl-off\thrd-mlt\run\get_rvalue.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 -DBOOST_PFR_DETAIL_STRICT_RVALUE_TESTING=1 -DBOOST_PFR_USE_CPP17=0 -DBOOST_PFR_USE_LOOPHOLE=1 "-I.." "-IC:\teeks99-09\run\boost_root\libs\assert\include" "-IC:\teeks99-09\run\boost_root\libs\container_hash\include" "-IC:\teeks99-09\run\boost_root\libs\core\include" "-IC:\teeks99-09\run\boost_root\libs\describe\include" "-IC:\teeks99-09\run\boost_root\libs\mp11\include" "-IC:\teeks99-09\run\boost_root\libs\pfr\include" "-IC:\teeks99-09\run\boost_root\libs\throw_exception\include" "-IC:\teeks99-09\run\boost_root\libs\type_index\include"
get_rvalue.cpp
..\boost/pfr/detail/fields_count.hpp(441): error C2338: ====================> Boost.PFR: Types with user specified constructors (non-aggregate initializable types) are not supported.
..\boost/pfr/detail/core14_loophole.hpp(157): note: see reference to function template instantiation 'size_t boost::pfr::detail::fields_count<type>(void) noexcept' being compiled
..\boost/pfr/detail/core14_loophole.hpp(179): note: see reference to function template instantiation 'auto boost::pfr::detail::tie_as_tuple_loophole_impl<T>(T &) noexcept' being compiled
with
[
T=unique_ptrs
]
..\boost/pfr/core.hpp(77): note: see reference to function template instantiation 'auto boost::pfr::detail::tie_as_tuple<T>(T &) noexcept' being compiled
with
[
T=unique_ptrs
]
..\libs\pfr\test\core\run\get_rvalue.cpp(23): note: see reference to function template instantiation 'auto boost::pfr::get<0,unique_ptrs>(T &&,void *) noexcept' being compiled
with
[
T=unique_ptrs
]
..\boost/pfr/detail/offset_based_getter.hpp(76): error C2338: ====================> Boost.PFR: Member sequence does not indicate correct size for struct type! Maybe the user-provided type is not a SimpleAggregate?
..\boost/pfr/detail/core14_loophole.hpp(165): note: see reference to class template instantiation 'boost::pfr::detail::offset_based_getter<type,tuple_type>' being compiled
..\boost/pfr/detail/offset_based_getter.hpp(77): error C2338: ====================> Boost.PFR: Member sequence does not indicate correct alignment for struct type!
..\boost/pfr/detail/sequence_tuple.hpp(166): error C2338: ====================> Boost.PFR: Tuple index out of bounds
..\boost/pfr/core.hpp(77): note: see reference to function template instantiation 'decltype(auto) boost::pfr::detail::sequence_tuple::get<0,>(boost::pfr::detail::sequence_tuple::tuple<> &&) noexcept' being compiled
..\boost/pfr/detail/sequence_tuple.hpp(167): error C2672: 'boost::pfr::detail::sequence_tuple::get_impl': no matching overloaded function found
..\boost/pfr/detail/sequence_tuple.hpp(167): error C2784: 'T &boost::pfr::detail::sequence_tuple::get_impl(boost::pfr::detail::sequence_tuple::base_from_member<N,T> &) noexcept': could not deduce template argument for 'boost::pfr::detail::sequence_tuple::base_from_member<0,T> &' from 'boost::pfr::detail::sequence_tuple::tuple<>'
..\boost/pfr/detail/sequence_tuple.hpp(56): note: see declaration of 'boost::pfr::detail::sequence_tuple::get_impl'
..\boost/pfr/core.hpp(77): error C2672: 'std::move': no matching overloaded function found
..\boost/pfr/core.hpp(77): error C2893: Failed to specialize function template 'remove_reference<_Ty>::type &&std::move(_Ty &&) noexcept'
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include\type_traits(1396): note: see declaration of 'std::move'
..\boost/pfr/core.hpp(77): note: With the following template arguments:
..\boost/pfr/core.hpp(77): note: '_Ty=void'
..\libs\pfr\test\core\run\get_rvalue.cpp(23): error C3313: 'p': variable cannot have the type 'void'
..\libs\pfr\test\core\run\get_rvalue.cpp(24): error C3536: 'p': cannot be used before it is initialized
..\libs\pfr\test\core\run\get_rvalue.cpp(24): error C2100: illegal indirection