Test output: teeks99-09-v17ml-64onAMD64 - hana - test~type~traits / msvc-14.3
Rev 2b7c83edd2af574bf4a892389c61cee817fcb8c5 / Fri, 15 Nov 2024 13:40:37 +0000
Compile [2024-11-15 23:43:12 UTC]: fail


    call "C:\teeks99-09\run\results\boost\bin.v2\standalone\msvc\msvc-14.3\msvc-setup.bat"  >nul
 cl /Zm800 -nologo "..\libs\hana\test\type\traits.cpp" -c -Fo"C:\teeks99-09\run\results\boost\bin.v2\libs\hana\test\test~type~traits.test\msvc-14.3\dbg\x86_6\dbg-symbl-off\thrd-mlt\type\traits.obj"     -TP /wd4675 /EHs /GR /Zc:throwingNew /Od /Ob0 /W3 /MDd /Zc:forScope /Zc:wchar_t /Zc:inline /favor:blend /std:c++latest -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 "-I.." "-I..\libs\hana\test\_include" "-IC:\teeks99-09\run\boost_root\libs\assert\include" "-IC:\teeks99-09\run\boost_root\libs\core\include" "-IC:\teeks99-09\run\boost_root\libs\hana\include" "-IC:\teeks99-09\run\boost_root\libs\throw_exception\include" "-IC:\teeks99-09\run\boost_root\libs\tuple\include" 

traits.cpp
..\boost/hana/traits.hpp(71): warning C4996: 'std::is_pod': warning STL4025: std::is_pod and std::is_pod_v are deprecated in C++20. The std::is_trivially_copyable and/or std::is_standard_layout traits likely suit your use case. You can define _SILENCE_CXX20_IS_POD_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
..\boost/hana/traits.hpp(74): error C2039: 'is_literal_type': is not a member of 'std'
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\include\utility(37): note: see declaration of 'std'
..\boost/hana/traits.hpp(74): error C3536: 'boost::hana::traits::is_literal_type': cannot be used before it is initialized
..\boost/hana/traits.hpp(74): error C3200: 'int': invalid template argument for template parameter 'F', expected a class template
..\boost/hana/traits.hpp(74): error C2641: cannot deduce template arguments for 'boost::hana::traits::detail::hana_trait'
..\boost/hana/traits.hpp(74): error C2783: 'boost::hana::traits::detail::hana_trait<F> boost::hana::traits::detail::hana_trait(void)': could not deduce template argument for 'F'
..\boost/hana/traits.hpp(27): note: see declaration of 'boost::hana::traits::detail::hana_trait'
..\boost/hana/traits.hpp(74): error C2780: 'boost::hana::traits::detail::hana_trait<F> boost::hana::traits::detail::hana_trait(boost::hana::traits::detail::hana_trait<F>)': expects 1 arguments - 0 provided
..\boost/hana/traits.hpp(27): note: see declaration of 'boost::hana::traits::detail::hana_trait'
..\boost/hana/traits.hpp(74): error C2737: 'boost::hana::traits::is_literal_type': constexpr object must be initialized
..\libs\hana\test\type\traits.cpp(60): error C2064: term does not evaluate to a function taking 1 arguments
..\boost/hana/traits.hpp(180): warning C4996: 'std::aligned_storage<1,8>': warning STL4034: std::aligned_storage and std::aligned_storage_t are deprecated in C++23. Prefer alignas(T) std::byte t_buff[sizeof(T)]. You can define _SILENCE_CXX23_ALIGNED_STORAGE_DEPRECATION_WARNING or _SILENCE_ALL_CXX23_DEPRECATION_WARNINGS to suppress this warning.
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\include\type_traits(1200): note: see declaration of 'std::aligned_storage'
..\boost/hana/traits.hpp(180): note: the template instantiation context (the oldest one first) is
..\libs\hana\test\type\traits.cpp(144): note: see reference to function template instantiation 'auto boost::hana::traits::aligned_storage_t::operator ()<boost::hana::integral_constant<unsigned __int64,1>>(const Len &) const' being compiled
        with
        [
            Len=boost::hana::integral_constant<unsigned __int64,1>
        ]
..\boost/hana/traits.hpp(180): warning C4996: 'std::aligned_storage<1,8>::type': warning STL4034: std::aligned_storage and std::aligned_storage_t are deprecated in C++23. Prefer alignas(T) std::byte t_buff[sizeof(T)]. You can define _SILENCE_CXX23_ALIGNED_STORAGE_DEPRECATION_WARNING or _SILENCE_ALL_CXX23_DEPRECATION_WARNINGS to suppress this warning.
..\boost/hana/traits.hpp(173): warning C4996: 'std::aligned_storage<1,1>': warning STL4034: std::aligned_storage and std::aligned_storage_t are deprecated in C++23. Prefer alignas(T) std::byte t_buff[sizeof(T)]. You can define _SILENCE_CXX23_ALIGNED_STORAGE_DEPRECATION_WARNING or _SILENCE_ALL_CXX23_DEPRECATION_WARNINGS to suppress this warning.
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\include\type_traits(1200): note: see declaration of 'std::aligned_storage'
..\boost/hana/traits.hpp(173): note: the template instantiation context (the oldest one first) is
..\libs\hana\test\type\traits.cpp(145): note: see reference to function template instantiation 'auto boost::hana::traits::aligned_storage_t::operator ()<boost::hana::integral_constant<unsigned __int64,1>,boost::hana::integral_constant<unsigned __int64,1>>(const Len &,const Align &) const' being compiled
        with
        [
            Len=boost::hana::integral_constant<unsigned __int64,1>,
            Align=boost::hana::integral_constant<unsigned __int64,1>
        ]
..\boost/hana/traits.hpp(173): warning C4996: 'std::aligned_storage<1,1>::type': warning STL4034: std::aligned_storage and std::aligned_storage_t are deprecated in C++23. Prefer alignas(T) std::byte t_buff[sizeof(T)]. You can define _SILENCE_CXX23_ALIGNED_STORAGE_DEPRECATION_WARNING or _SILENCE_ALL_CXX23_DEPRECATION_WARNINGS to suppress this warning.
..\boost/hana/traits.hpp(189): warning C4996: 'std::aligned_union<0,T>': warning STL4035: std::aligned_union and std::aligned_union_t are deprecated in C++23. Prefer alignas(Ts...) std::byte t_buff[std::max({sizeof(Ts)...})]. You can define _SILENCE_CXX23_ALIGNED_UNION_DEPRECATION_WARNING or _SILENCE_ALL_CXX23_DEPRECATION_WARNINGS to suppress this warning.
        with
        [
            T=Structure
        ]
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\include\type_traits(1222): note: see declaration of 'std::aligned_union'
..\boost/hana/traits.hpp(189): note: the template instantiation context (the oldest one first) is
..\libs\hana\test\type\traits.cpp(146): note: see reference to function template instantiation 'auto boost::hana::traits::aligned_union_t::operator ()<boost::hana::integral_constant<unsigned __int64,0>,boost::hana::type_impl<Structure>::_>(const Len &,const boost::hana::type_impl<Structure>::_ &) const' being compiled
        with
        [
            Len=boost::hana::integral_constant<unsigned __int64,0>
        ]
..\boost/hana/traits.hpp(189): warning C4996: 'std::aligned_union<0,T>::type': warning STL4035: std::aligned_union and std::aligned_union_t are deprecated in C++23. Prefer alignas(Ts...) std::byte t_buff[std::max({sizeof(Ts)...})]. You can define _SILENCE_CXX23_ALIGNED_UNION_DEPRECATION_WARNING or _SILENCE_ALL_CXX23_DEPRECATION_WARNINGS to suppress this warning.
        with
        [
            T=Structure
        ]