Test output: teeks99-09-v11d-64onAMD64 - container - explicit_inst_flat_map_test / msvc-11.0
Rev e8056f69c95fd5bbc08528738f43c8114da4f3b8 / Tue, 19 Nov 2024 05:18:24 +0000
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>>
        ]