Test output: teeks99-09-v16m-64onAMD64 - pfr - issue30_lh / msvc-14.2
Rev 9dae34c66db664e04b92ce65f33d238cb5fb1c44 / Wed, 20 Nov 2024 19:38:35 +0000
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\issue30.cpp" -c -Fo"C:\teeks99-09\run\results\boost\bin.v2\libs\pfr\test\core\issue30_lh.test\msvc-14.2\dbg\x86_6\dbg-symbl-off\thrd-mlt\run\issue30.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" 

issue30.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/tuple_size.hpp(35): note: see reference to function template instantiation 'size_t boost::pfr::detail::fields_count<T>(void) noexcept' being compiled
        with
        [
            T=UniquePtr
        ]
..\boost/pfr/tuple_size.hpp(46): note: see reference to alias template instantiation 'boost::pfr::tuple_size<UniquePtr>' being compiled
..\libs\pfr\test\core\run\issue30.cpp(25): note: see reference to variable template 'const size_t tuple_size_v<UniquePtr>' being compiled
..\libs\pfr\test\core\run\issue30.cpp(25): error C2338: 
..\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(61): 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'
..\libs\pfr\test\core\run\issue30.cpp(29): error C2182: '<template-parameter>': illegal use of type 'void'
..\libs\pfr\test\core\run\issue30.cpp(29): error C3313: 'ptr': variable cannot have the type 'auto &'
..\libs\pfr\test\core\run\issue30.cpp(29): error C2440: 'initializing': cannot convert from 'void' to 'int'
..\libs\pfr\test\core\run\issue30.cpp(29): note: Expressions of type void cannot be converted to other types
..\libs\pfr\test\core\run\issue30.cpp(30): error C2446: '==': no conversion from 'nullptr' to 'int'
..\libs\pfr\test\core\run\issue30.cpp(30): note: A native nullptr can only be converted to bool or, using reinterpret_cast, to an integral type
..\libs\pfr\test\core\run\issue30.cpp(30): error C2660: 'boost::detail::test_impl': function does not take 4 arguments
..\boost/core/lightweight_test.hpp(93): note: see declaration of 'boost::detail::test_impl'
..\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<1,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'
..\libs\pfr\test\core\run\issue30.cpp(33): error C2182: '<template-parameter>': illegal use of type 'void'
..\libs\pfr\test\core\run\issue30.cpp(33): error C3313: 'ptr2': variable cannot have the type 'auto &'
..\libs\pfr\test\core\run\issue30.cpp(33): error C2440: 'initializing': cannot convert from 'void' to 'int'
..\libs\pfr\test\core\run\issue30.cpp(33): note: Expressions of type void cannot be converted to other types
..\libs\pfr\test\core\run\issue30.cpp(34): error C2100: illegal indirection