Compile [2024-11-20 04:58:56 UTC]: fail
call "C:\teeks99-09\run\results\boost\bin.v2\standalone\msvc\msvc-14.1\msvc-setup.bat" >nul
cl /Zm800 -nologo "..\libs\safe_numerics\test\test_divide_automatic_constexpr.cpp" -c -Fo"C:\teeks99-09\run\results\boost\bin.v2\libs\safe_numerics\test\test_divide_automatic_constexpr.test\msvc-14.1\dbg\x86_6\dbg-symbl-off\thrd-mlt\test_divide_automatic_constexpr.obj" -TP /wd4675 /EHs /GR /Zc:throwingNew /Od /Ob0 /W4 /MDd /Zc:forScope /Zc:wchar_t /Zc:inline /favor:blend -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 "-I.." "-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\integer\include" "-IC:\teeks99-09\run\boost_root\libs\mp11\include" "-IC:\teeks99-09\run\boost_root\libs\safe_numerics\include" "-IC:\teeks99-09\run\boost_root\libs\throw_exception\include" "-IC:\teeks99-09\run\boost_root\libs\type_traits\include"
test_divide_automatic_constexpr.cpp
c:\teeks99-09\run\boost_root\libs\safe_numerics\test\test_values.hpp(22): warning C4310: cast truncates constant value
c:\teeks99-09\run\boost_root\libs\safe_numerics\test\test_values.hpp(23): warning C4310: cast truncates constant value
c:\teeks99-09\run\boost_root\libs\safe_numerics\test\test_values.hpp(26): warning C4310: cast truncates constant value
c:\teeks99-09\run\boost_root\libs\safe_numerics\test\test_values.hpp(27): warning C4310: cast truncates constant value
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(766): error C2131: expression did not evaluate to a constant
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(769): note: failure was caused by non-constant arguments or reference to a non-constant symbol
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(769): note: see usage of '$S1'
..\boost/core/enable_if.hpp(45): note: see reference to class template instantiation 'boost::safe_numerics::division_result<boost::safe_numerics::safe_base<T,128,127,P,E>,T2>' being compiled
with
[
T=signed char,
P=boost::safe_numerics::automatic,
E=boost::safe_numerics::default_exception_policy,
T2=signed char
]
c:\teeks99-09\run\boost_root\libs\safe_numerics\test\test_divide_constexpr.hpp(24): note: see reference to class template instantiation 'boost::lazy_enable_if_c<true,boost::safe_numerics::division_result<boost::safe_numerics::safe_base<T,128,127,P,E>,T2>>' being compiled
with
[
T=signed char,
P=boost::safe_numerics::automatic,
E=boost::safe_numerics::default_exception_policy,
T2=signed char
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(890): note: see reference to function template instantiation 'boost::lazy_enable_if_c<legal_overload<boost::safe_numerics::division_operator,T,U>::value,boost::safe_numerics::division_result<T,U>>::type boost::safe_numerics::operator /(const T &,const U &)' being compiled
..\libs\safe_numerics\test\test_divide_automatic_constexpr.cpp(29): note: see reference to function template instantiation 'bool test_divide_constexpr<signed char,signed char>(T1,T2,char)' being compiled
with
[
T1=signed char,
T2=signed char
]
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include\type_traits(1329): note: see reference to class template instantiation 'std::integral_constant<size_t,0>' being compiled
..\boost/mp11/integral.hpp(33): note: see reference to class template instantiation 'test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,0>>' being compiled
..\boost/mp11/detail/mp_count.hpp(127): note: see reference to alias template instantiation 'boost::mp11::mp_to_bool<test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,0>>>' being compiled
..\boost/mp11/detail/mp_count.hpp(128): note: see reference to class template instantiation 'boost::mp11::detail::mp_count_if_impl<boost::mp11::mp_list<test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,32>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,3>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,5>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,6>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,7>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,9>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,10>>,test_
with
[
T=size_t
]
..\boost/mp11/algorithm.hpp(1051): note: see reference to class template instantiation 'boost::mp11::detail::mp_count_if_impl<boost::mp11::mp_list<test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,32>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,3>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,5>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,6>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,7>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,9>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,10>>,test_pair<
with
[
T=size_t
]
..\boost/mp11/algorithm.hpp(1051): note: see reference to alias template instantiation 'boost::mp11::mp_count_if<boost::mp11::mp_list<test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,32>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,3>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,5>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,6>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,7>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,9>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,10>>,test_pair<std::integral
with
[
T=size_t
]
..\libs\safe_numerics\test\test_divide_automatic_constexpr.cpp(41): note: see reference to alias template instantiation 'boost::mp11::mp_all_of<boost::mp11::mp_list<test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,32>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,3>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,5>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,6>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,7>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,9>>,test_pair<std::integral_constant<T,3>,std::integral_constant
with
[
T=size_t
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(781): error C2975: 'Bits': invalid template argument for 'boost::int_t', expected compile-time constant expression
..\boost/integer.hpp(114): note: see declaration of 'Bits'
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(778): note: while compiling class template member function 'short boost::safe_numerics::division_result<boost::safe_numerics::safe_base<T,128,127,P,E>,T2>::return_value(const boost::safe_numerics::safe_base<T,128,127,P,E> &,const U &,std::true_type)'
with
[
T=signed char,
P=boost::safe_numerics::automatic,
E=boost::safe_numerics::default_exception_policy,
T2=signed char,
U=signed char
]
..\boost/core/enable_if.hpp(45): note: see reference to class template instantiation 'boost::safe_numerics::division_result<boost::safe_numerics::safe_base<T,128,127,P,E>,T2>' being compiled
with
[
T=signed char,
P=boost::safe_numerics::automatic,
E=boost::safe_numerics::default_exception_policy,
T2=signed char
]
c:\teeks99-09\run\boost_root\libs\safe_numerics\test\test_divide_constexpr.hpp(24): note: see reference to class template instantiation 'boost::lazy_enable_if_c<true,boost::safe_numerics::division_result<boost::safe_numerics::safe_base<T,128,127,P,E>,T2>>' being compiled
with
[
T=signed char,
P=boost::safe_numerics::automatic,
E=boost::safe_numerics::default_exception_policy,
T2=signed char
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(890): note: see reference to function template instantiation 'boost::lazy_enable_if_c<legal_overload<boost::safe_numerics::division_operator,T,U>::value,boost::safe_numerics::division_result<T,U>>::type boost::safe_numerics::operator /(const T &,const U &)' being compiled
..\libs\safe_numerics\test\test_divide_automatic_constexpr.cpp(29): note: see reference to function template instantiation 'bool test_divide_constexpr<signed char,signed char>(T1,T2,char)' being compiled
with
[
T1=signed char,
T2=signed char
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(782): error C2975: 'Bits': invalid template argument for 'boost::uint_t', expected compile-time constant expression
..\boost/integer.hpp(135): note: see declaration of 'Bits'
..\libs\safe_numerics\test\test_divide_automatic_constexpr.cpp(25): error C2131: expression did not evaluate to a constant
c:\teeks99-09\run\boost_root\boost\safe_numerics\exception_policies.hpp(28): note: failure was caused by call of undefined function or one not declared 'constexpr'
c:\teeks99-09\run\boost_root\boost\safe_numerics\exception_policies.hpp(28): note: see usage of 'boost::safe_numerics::throw_exception::operator ()'
..\boost/mp11/integral.hpp(33): note: see reference to class template instantiation 'test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,5>>' being compiled
with
[
T=size_t
]
..\boost/mp11/detail/mp_count.hpp(127): note: see reference to alias template instantiation 'boost::mp11::mp_to_bool<test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,5>>>' being compiled
with
[
T=size_t
]
..\boost/mp11/detail/mp_count.hpp(128): note: see reference to class template instantiation 'boost::mp11::detail::mp_count_if_impl<boost::mp11::mp_list<test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,32>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,3>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,5>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,6>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,7>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,9>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,10>>,test_
with
[
T=size_t
]
..\boost/mp11/integral.hpp(33): error C2975: 'B': invalid template argument for 'boost::mp11::mp_bool', expected compile-time constant expression
..\boost/mp11/integral.hpp(27): note: see declaration of 'B'
..\boost/safe_numerics/automatic.hpp(205): warning C4245: 'argument': conversion from 'int' to 'const R', signed/unsigned mismatch
with
[
R=unsigned __int64
]
..\boost/safe_numerics/automatic.hpp(198): note: while compiling class template member function 'boost::safe_numerics::interval<boost::safe_numerics::checked_result<R>> boost::safe_numerics::automatic::division_result<T,U>::rx(void)'
with
[
R=unsigned __int64,
T=boost::safe_numerics::safe_base<unsigned char,0,255,boost::safe_numerics::automatic,boost::safe_numerics::default_exception_policy>,
U=unsigned char
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\checked_integer.hpp(148): note: see reference to class template instantiation 'boost::safe_numerics::heterogeneous_checked_operation<R,0,18446744073709551615,T,boost::safe_numerics::make_checked_result<R>,void>::cast_impl_detail' being compiled
with
[
R=unsigned __int64,
T=unsigned char
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\checked_integer.hpp(146): note: while compiling class template member function 'boost::safe_numerics::checked_result<R> boost::safe_numerics::heterogeneous_checked_operation<R,0,18446744073709551615,T,boost::safe_numerics::make_checked_result<R>,void>::cast(const T &)'
with
[
R=unsigned __int64,
T=unsigned char
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\checked_default.hpp(142): note: see reference to class template instantiation 'boost::safe_numerics::heterogeneous_checked_operation<R,0,18446744073709551615,T,boost::safe_numerics::make_checked_result<R>,void>' being compiled
with
[
R=unsigned __int64,
T=unsigned char
]
..\boost/safe_numerics/automatic.hpp(189): note: see reference to function template instantiation 'boost::safe_numerics::checked_result<R> boost::safe_numerics::checked::cast<unsigned __int64,T>(const T &)' being compiled
with
[
R=unsigned __int64,
T=unsigned char
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(753): note: see reference to class template instantiation 'boost::safe_numerics::automatic::division_result<T,U>' being compiled
with
[
T=boost::safe_numerics::safe_base<unsigned char,0,255,boost::safe_numerics::automatic,boost::safe_numerics::default_exception_policy>,
U=unsigned char
]
..\boost/core/enable_if.hpp(45): note: see reference to class template instantiation 'boost::safe_numerics::division_result<boost::safe_numerics::safe_base<T,0,255,P,E>,T2>' being compiled
with
[
T=unsigned char,
P=boost::safe_numerics::automatic,
E=boost::safe_numerics::default_exception_policy,
T2=unsigned char
]
c:\teeks99-09\run\boost_root\libs\safe_numerics\test\test_divide_constexpr.hpp(24): note: see reference to class template instantiation 'boost::lazy_enable_if_c<true,boost::safe_numerics::division_result<boost::safe_numerics::safe_base<T,0,255,P,E>,T2>>' being compiled
with
[
T=unsigned char,
P=boost::safe_numerics::automatic,
E=boost::safe_numerics::default_exception_policy,
T2=unsigned char
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(890): note: see reference to function template instantiation 'boost::lazy_enable_if_c<legal_overload<boost::safe_numerics::division_operator,T,U>::value,boost::safe_numerics::division_result<T,U>>::type boost::safe_numerics::operator /(const T &,const U &)' being compiled
..\libs\safe_numerics\test\test_divide_automatic_constexpr.cpp(29): note: see reference to function template instantiation 'bool test_divide_constexpr<unsigned char,unsigned char>(T1,T2,char)' being compiled
with
[
T1=unsigned char,
T2=unsigned char
]
..\boost/mp11/integral.hpp(33): note: see reference to class template instantiation 'test_pair<std::integral_constant<T,16>,std::integral_constant<T,16>>' being compiled
with
[
T=size_t
]
..\boost/mp11/detail/mp_count.hpp(127): note: see reference to alias template instantiation 'boost::mp11::mp_to_bool<test_pair<std::integral_constant<T,16>,std::integral_constant<T,16>>>' being compiled
with
[
T=size_t
]
..\boost/mp11/detail/mp_count.hpp(128): note: see reference to class template instantiation 'boost::mp11::detail::mp_count_if_impl<boost::mp11::mp_list<test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,0>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,1>,std::integral_constant<T,32>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,3>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,5>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,6>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,7>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,9>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,10>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,11>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,12>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,13>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,14>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,15>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,16>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,17>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,18>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,19>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,20>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,21>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,22>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,23>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,24>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,25>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,26>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,27>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,28>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,29>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,30>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,31>>,test_pair<std::integral_constant<size_t,2>,std::integral_constant<T,32>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,0>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,1>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,2>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,3>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,4>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,5>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,6>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,7>>,test_pair<std::integral_constant<T,3>,std::integral_constant<size_t,8>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,9>>,test_pair<std::integral_constant<T,3>,std::integral_constant<T,10>>,test_
with
[
T=size_t
]
..\boost/safe_numerics/automatic.hpp(209): warning C4245: 'argument': conversion from 'int' to 'const R', signed/unsigned mismatch
with
[
R=unsigned __int64
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(826): warning C4245: 'argument': conversion from 'int' to 'const R', signed/unsigned mismatch
with
[
R=unsigned __int64
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(817): note: while compiling class template member function 'boost::safe_numerics::interval<boost::safe_numerics::checked_result<R>> boost::safe_numerics::division_result<boost::safe_numerics::safe_base<T,0,255,P,E>,T2>::get_r_type_interval(void)'
with
[
R=unsigned __int64,
T=unsigned char,
P=boost::safe_numerics::automatic,
E=boost::safe_numerics::default_exception_policy,
T2=unsigned char
]
c:\teeks99-09\run\boost_root\boost\safe_numerics\safe_base_operations.hpp(830): warning C4245: 'argument': conversion from 'int' to 'const R', signed/unsigned mismatch
with
[
R=unsigned __int64
]
..\libs\safe_numerics\test\test_divide_automatic_constexpr.cpp(48): error C2338: all values for all integer types correctly divided