Compile [2024-11-19 06:42:15 UTC]: fail
call "C:\teeks99-09\run\results\boost\bin.v2\standalone\msvc\msvc-11.0\msvc-setup.bat" amd64 >nul
cl /Zm800 -nologo "..\libs\container\test\explicit_inst_flat_map_test.cpp" -c -Fo"C:\teeks99-09\run\results\boost\bin.v2\libs\container\test\explicit_inst_flat_map_test.test\msvc-11.0\dbg\x86_6\dbg-symbl-off\thrd-mlt\explicit_inst_flat_map_test.obj" -TP /wd4675 /EHs /GR /Od /Ob0 /W3 /MDd /Zc:forScope /Zc:wchar_t /favor:blend -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_CONTAINER_DYN_LINK=1 -DBOOST_CONTAINER_NO_LIB=1 "-I.." "-IC:\teeks99-09\run\boost_root\libs\assert\include" "-IC:\teeks99-09\run\boost_root\libs\container\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\detail\include" "-IC:\teeks99-09\run\boost_root\libs\function_types\include" "-IC:\teeks99-09\run\boost_root\libs\fusion\include" "-IC:\teeks99-09\run\boost_root\libs\intrusive\include" "-IC:\teeks99-09\run\boost_root\libs\iterator\include" "-IC:\teeks99-09\run\boost_root\libs\move\include" "-IC:\teeks99-09\run\boost_root\libs\mp11\include" "-IC:\teeks99-09\run\boost_root\libs\optional\include" "-IC:\teeks99-09\run\boost_root\libs\smart_ptr\include" "-IC:\teeks99-09\run\boost_root\libs\throw_exception\include" "-IC:\teeks99-09\run\boost_root\libs\tuple\include" "-IC:\teeks99-09\run\boost_root\libs\type_traits\include"
explicit_inst_flat_map_test.cpp
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xmemory0(617) : error C2664: 'std::pair<_Ty1,_Ty2>::pair(const _Ty1 &,const _Ty2 &)' : cannot convert parameter 1 from 'boost::container::try_emplace_t' to 'const boost::container::test::movable_and_copyable_int &'
with
[
_Ty1=boost::container::test::movable_and_copyable_int,
_Ty2=boost::container::test::movable_and_copyable_int
]
Reason: cannot convert from 'boost::container::try_emplace_t' to 'const boost::container::test::movable_and_copyable_int'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
..\boost/container/allocator_traits.hpp(596) : see reference to function template instantiation 'void std::allocator<_Ty>::construct<T,boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int&>(_Objty *,_V0_t &&,_V1_t)' being compiled
with
[
_Ty=boost::container::test_pair_t,
T=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int>,
_Objty=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int>,
_V0_t=boost::container::try_emplace_t,
_V1_t=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/allocator_traits.hpp(596) : see reference to function template instantiation 'void std::allocator<_Ty>::construct<T,boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int&>(_Objty *,_V0_t &&,_V1_t)' being compiled
with
[
_Ty=boost::container::test_pair_t,
T=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int>,
_Objty=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int>,
_V0_t=boost::container::try_emplace_t,
_V1_t=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/allocator_traits.hpp(580) : see reference to function template instantiation 'void boost::container::allocator_traits<Allocator>::priv_construct<T,boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int&>(boost::move_detail::true_type,Allocator &,T *,P0 &&,P1)' being compiled
with
[
Allocator=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
T=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int>,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/allocator_traits.hpp(580) : see reference to function template instantiation 'void boost::container::allocator_traits<Allocator>::priv_construct<T,boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int&>(boost::move_detail::true_type,Allocator &,T *,P0 &&,P1)' being compiled
with
[
Allocator=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
T=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int>,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/detail/advanced_insert_int.hpp(453) : see reference to function template instantiation 'void boost::container::allocator_traits<Allocator>::construct<std::pair<_Ty1,_Ty2>,T,const boost::container::test::movable_and_copyable_int&>(Allocator &,std::pair<_Ty1,_Ty2> *,P0 &&,P1)' being compiled
with
[
Allocator=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
_Ty1=boost::container::test::movable_and_copyable_int,
_Ty2=boost::container::test::movable_and_copyable_int,
T=boost::container::try_emplace_t,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/detail/advanced_insert_int.hpp(453) : see reference to function template instantiation 'void boost::container::allocator_traits<Allocator>::construct<std::pair<_Ty1,_Ty2>,T,const boost::container::test::movable_and_copyable_int&>(Allocator &,std::pair<_Ty1,_Ty2> *,P0 &&,P1)' being compiled
with
[
Allocator=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
_Ty1=boost::container::test::movable_and_copyable_int,
_Ty2=boost::container::test::movable_and_copyable_int,
T=boost::container::try_emplace_t,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/vector.hpp(3240) : see reference to function template instantiation 'void boost::container::dtl::insert_nonmovable_emplace_proxy2<Allocator,P0,P1>::uninitialized_copy_n_and_update<T*>(Allocator &,Iterator,size_t)' being compiled
with
[
Allocator=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &,
T=boost::container::test_pair_t,
Iterator=boost::container::test_pair_t *
]
..\boost/container/vector.hpp(3240) : see reference to function template instantiation 'void boost::container::dtl::insert_nonmovable_emplace_proxy2<Allocator,P0,P1>::uninitialized_copy_n_and_update<T*>(Allocator &,Iterator,size_t)' being compiled
with
[
Allocator=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &,
T=boost::container::test_pair_t,
Iterator=boost::container::test_pair_t *
]
..\boost/container/vector.hpp(3095) : see reference to function template instantiation 'void boost::container::vector<T,A,Options>::priv_insert_forward_range_expand_forward<InsertionProxy>(T *const ,const unsigned __int64,InsertionProxy,boost::move_detail::true_type)' being compiled
with
[
T=boost::container::test_pair_t,
A=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
Options=boost::container::dtl::get_vopt_from_svopt<void>::type,
InsertionProxy=boost::container::dtl::insert_emplace_proxy_arg2<boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int &>
]
..\boost/container/vector.hpp(3095) : see reference to function template instantiation 'void boost::container::vector<T,A,Options>::priv_insert_forward_range_expand_forward<InsertionProxy>(T *const ,const unsigned __int64,InsertionProxy,boost::move_detail::true_type)' being compiled
with
[
T=boost::container::test_pair_t,
A=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
Options=boost::container::dtl::get_vopt_from_svopt<void>::type,
InsertionProxy=boost::container::dtl::insert_emplace_proxy_arg2<boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int &>
]
..\boost/container/vector.hpp(1996) : see reference to function template instantiation 'boost::container::vec_iterator<Pointer,IsConst> boost::container::vector<T,A,Options>::priv_insert_forward_range<boost::container::dtl::insert_emplace_proxy_arg2<Allocator,P0,P1>>(std::pair<_Ty1,_Ty2> *const &,const unsigned __int64,const InsertionProxy)' being compiled
with
[
Pointer=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int> *,
IsConst=false,
T=boost::container::test_pair_t,
A=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
Options=boost::container::dtl::get_vopt_from_svopt<void>::type,
Allocator=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &,
_Ty1=boost::container::test::movable_and_copyable_int,
_Ty2=boost::container::test::movable_and_copyable_int,
InsertionProxy=boost::container::dtl::insert_emplace_proxy_arg2<boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int &>
]
..\boost/container/vector.hpp(1996) : see reference to function template instantiation 'boost::container::vec_iterator<Pointer,IsConst> boost::container::vector<T,A,Options>::priv_insert_forward_range<boost::container::dtl::insert_emplace_proxy_arg2<Allocator,P0,P1>>(std::pair<_Ty1,_Ty2> *const &,const unsigned __int64,const InsertionProxy)' being compiled
with
[
Pointer=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int> *,
IsConst=false,
T=boost::container::test_pair_t,
A=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
Options=boost::container::dtl::get_vopt_from_svopt<void>::type,
Allocator=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &,
_Ty1=boost::container::test::movable_and_copyable_int,
_Ty2=boost::container::test::movable_and_copyable_int,
InsertionProxy=boost::container::dtl::insert_emplace_proxy_arg2<boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int &>
]
..\boost/container/detail/flat_tree.hpp(1128) : see reference to function template instantiation 'boost::container::vec_iterator<Pointer,IsConst> boost::container::vector<T,A,Options>::emplace<boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int&>(boost::container::vec_iterator<Pointer,true>,P0 &&,P1)' being compiled
with
[
Pointer=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int> *,
IsConst=false,
T=boost::container::test_pair_t,
A=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
Options=boost::container::dtl::get_vopt_from_svopt<void>::type,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/detail/flat_tree.hpp(1128) : see reference to function template instantiation 'boost::container::vec_iterator<Pointer,IsConst> boost::container::vector<T,A,Options>::emplace<boost::container::try_emplace_t,const boost::container::test::movable_and_copyable_int&>(boost::container::vec_iterator<Pointer,true>,P0 &&,P1)' being compiled
with
[
Pointer=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int> *,
IsConst=false,
T=boost::container::test_pair_t,
A=boost::container::small_vector_allocator<boost::container::test_pair_t,std::allocator<void>,void>,
Options=boost::container::dtl::get_vopt_from_svopt<void>::type,
P0=boost::container::try_emplace_t,
P1=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/flat_map.hpp(1092) : see reference to function template instantiation 'std::pair<_Ty1,_Ty2> boost::container::dtl::flat_tree<Value,KeyOfValue,Compare,AllocatorOrContainer>::try_emplace<const boost::container::test::movable_and_copyable_int&>(boost::container::vec_iterator<Pointer,IsConst>,KeyType)' being compiled
with
[
_Ty1=boost::container::vec_iterator<std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int> *,false>,
_Ty2=bool,
Value=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int>,
KeyOfValue=boost::container::dtl::select1st<boost::container::test::movable_and_copyable_int>,
Compare=std::less<boost::container::test::movable_and_copyable_int>,
AllocatorOrContainer=boost::container::small_vector<boost::container::test_pair_t,0x0a,std::allocator<boost::container::test_pair_t>>,
Pointer=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int> *,
IsConst=true,
KeyType=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/flat_map.hpp(1092) : see reference to function template instantiation 'std::pair<_Ty1,_Ty2> boost::container::dtl::flat_tree<Value,KeyOfValue,Compare,AllocatorOrContainer>::try_emplace<const boost::container::test::movable_and_copyable_int&>(boost::container::vec_iterator<Pointer,IsConst>,KeyType)' being compiled
with
[
_Ty1=boost::container::vec_iterator<std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int> *,false>,
_Ty2=bool,
Value=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int>,
KeyOfValue=boost::container::dtl::select1st<boost::container::test::movable_and_copyable_int>,
Compare=std::less<boost::container::test::movable_and_copyable_int>,
AllocatorOrContainer=boost::container::small_vector<boost::container::test_pair_t,0x0a,std::allocator<boost::container::test_pair_t>>,
Pointer=std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int> *,
IsConst=true,
KeyType=const boost::container::test::movable_and_copyable_int &
]
..\boost/container/flat_map.hpp(1092) : while compiling class template member function 'std::pair<_Ty1,_Ty2> boost::container::flat_map<Key,T,Compare,AllocatorOrContainer>::try_emplace(const boost::container::test::movable_and_copyable_int &)'
with
[
_Ty1=boost::container::vec_iterator<std::pair<boost::container::test::movable_and_copyable_int,boost::container::test::movable_and_copyable_int> *,false>,
_Ty2=bool,
Key=boost::container::test::movable_and_copyable_int,
T=boost::container::test::movable_and_copyable_int,
Compare=std::less<boost::container::test::movable_and_copyable_int>,
AllocatorOrContainer=boost::container::small_vector<boost::container::test_pair_t,0x0a,std::allocator<boost::container::test_pair_t>>
]
..\libs\container\test\explicit_inst_flat_map_test.cpp(45) : see reference to class template instantiation 'boost::container::flat_map<Key,T,Compare,AllocatorOrContainer>' being compiled
with
[
Key=boost::container::test::movable_and_copyable_int,
T=boost::container::test::movable_and_copyable_int,
Compare=std::less<boost::container::test::movable_and_copyable_int>,
AllocatorOrContainer=boost::container::small_vector<boost::container::test_pair_t,0x0a,std::allocator<boost::container::test_pair_t>>
]