Boost logo

Boost :

Subject: Re: [boost] [1.50.0] Beta 1 release candidates available for testing
From: Olaf van der Spek (ml_at_[hidden])
Date: 2012-06-01 07:21:00


On Fri, Jun 1, 2012 at 12:19 PM, Daniel James <dnljms_at_[hidden]> wrote:
> On 1 June 2012 08:23, Olaf van der Spek <ml_at_[hidden]> wrote:
>> On Fri, Jun 1, 2012 at 1:45 AM, Beman Dawes <bdawes_at_[hidden]> wrote:
>>> As always, the release managers would appreciate it if you download
>>> the candidate of your choice and give building it a try. Please report
>>> both success and failure, and anything else that is noteworthy.
>>
>> VC11 (beta):
>>
> [snip]
>> 11.0\vc\include\xmemory0(420): error C2039: 'value_type' : is not a
>> member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
>
> Looks like VC11's std::allocator_traits is missing the value_type
> typedef. I don't think it's worth holding up the beta for a problem
> with a beta compiler. You should be able to get it to work by defining
> BOOST_UNORDERED_USE_ALLOCATOR_TRAITS as 0.

Are you sure this is a bug in VC11?
If so, could you provide a minimal test case so that a bug can be reported?

Let's try VC11 (RC) then:
1>------ Build started: Project: Unordered Test, Configuration: Debug
Win32 ------
1>Build started 1-6-2012 13:18:47.
1>InitializeBuildStatus:
1> Touching "Debug\Unordered Test.unsuccessfulbuild".
1>ClCompile:
1> Unordered Test.cpp
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2039: 'value_type' : is not a
member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1> _Alloc=std::allocator<std::pair<const int,int>>
1> ]
1> and
1> [
1> _Other=std::pair<const int,int>
1> ]
1> c:\vc\include\boost\unordered\detail\allocator_helpers.hpp(575)
: see reference to class template instantiation
'std::allocator_traits<_Alloc>' being compiled
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\vc\include\boost\unordered\detail\unique.hpp(131) : see
reference to class template instantiation
'boost::unordered::detail::rebind_wrap<Alloc,T>' being compiled
1> with
1> [
1>
Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1> T=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1> c:\vc\include\boost\unordered\detail\unique.hpp(188) : see
reference to class template instantiation
'boost::unordered::detail::pick_node<A,T>' being compiled
1> with
1> [
1> A=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1> T=std::pair<const int,int>
1> ]
1> c:\vc\include\boost\unordered\unordered_map.hpp(60) : see
reference to class template instantiation
'boost::unordered::detail::map<A,K,M,H,P>' being compiled
1> with
1> [
1> A=std::allocator<std::pair<const int,int>>,
1> K=int,
1> M=int,
1> H=boost::hash<int>,
1> P=std::equal_to<int>
1> ]
1> c:\vc\temp\unordered test\unordered test.cpp(5) : see
reference to class template instantiation
'boost::unordered::unordered_map<K,T>' being compiled
1> with
1> [
1> K=int,
1> T=int
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2146: syntax error : missing ';'
before identifier 'value_type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2602:
'std::allocator_traits<_Alloc>::value_type' is not a member of a base
class of 'std::allocator_traits<_Alloc>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419) : see declaration of
'std::allocator_traits<_Alloc>::value_type'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2868:
'std::allocator_traits<_Alloc>::value_type' : illegal syntax for
using-declaration; expected qualified-name
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(241): error C2039: 'value_type' : is not a
member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1> _Alloc=std::allocator<std::pair<const int,int>>
1> ]
1> and
1> [
1> _Other=std::pair<const int,int>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(421) : see reference to class template
instantiation 'std::_Get_pointer_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(241): error C3646: 'value_type' : unknown
override specifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(241): error C2143: syntax error : missing ';'
before '*'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(241): error C2238: unexpected token(s)
preceding ';'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(241): error C2988: unrecognizable template
declaration/definition
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(241): error C2059: syntax error : '<end
Parse>'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(421): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(422): error C2146: syntax error : missing ';'
before identifier 'pointer'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(422): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(423) : see reference to class template
instantiation 'std::_Get_const_pointer_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2146: syntax error : missing ','
before identifier 'type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2065: 'type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2039: 'value_type' : is not a
member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1> _Alloc=std::allocator<std::pair<const int,int>>
1> ]
1> and
1> [
1> _Other=std::pair<const int,int>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2146: syntax error : missing ','
before identifier 'value_type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2065: 'value_type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2893: Failed to specialize
function template 'pointer_traits::rebind::other
std::_Get_const_pointer_type<_Ty>::_Fn(std::_Wrap_int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> With the following template arguments:
1> 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1> _Alloc=std::allocator<std::pair<const int,int>>,
1> _Other=std::pair<const int,int>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2770: invalid explicit template
argument(s) for '_Uty::const_pointer
std::_Get_const_pointer_type<_Ty>::_Fn(int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248) : see declaration of
'std::_Get_const_pointer_type<_Ty>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(425) : see reference to class template
instantiation 'std::_Get_void_pointer_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255): error C2146: syntax error : missing ','
before identifier 'type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255): error C2065: 'type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255): error C2893: Failed to specialize
function template 'pointer_traits::rebind<void>::other
std::_Get_void_pointer_type<_Ty>::_Fn(std::_Wrap_int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> With the following template arguments:
1> 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1> _Alloc=std::allocator<std::pair<const int,int>>,
1> _Other=std::pair<const int,int>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255): error C2770: invalid explicit template
argument(s) for '_Uty::void_pointer
std::_Get_void_pointer_type<_Ty>::_Fn(int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255) : see declaration of
'std::_Get_void_pointer_type<_Ty>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(427) : see reference to class template
instantiation 'std::_Get_const_void_pointer_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262): error C2146: syntax error : missing ','
before identifier 'type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262): error C2065: 'type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262): error C2893: Failed to specialize
function template 'pointer_traits::rebind<const void>::other
std::_Get_const_void_pointer_type<_Ty>::_Fn(std::_Wrap_int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> With the following template arguments:
1> 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1> _Alloc=std::allocator<std::pair<const int,int>>,
1> _Other=std::pair<const int,int>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262): error C2770: invalid explicit template
argument(s) for '_Uty::const_void_pointer
std::_Get_const_void_pointer_type<_Ty>::_Fn(int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262) : see declaration of
'std::_Get_const_void_pointer_type<_Ty>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(276) : see reference to class template
instantiation 'std::_Get_difference_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(430) : see reference to class template
instantiation 'std::_Get_size_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269): error C2146: syntax error : missing ','
before identifier 'type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269): error C2065: 'type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269): error C2893: Failed to specialize
function template 'std::_Get_ptr_difference_type<_Ty>::type
std::_Get_difference_type<_Ty>::_Fn(std::_Wrap_int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> With the following template arguments:
1> 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1> _Alloc=std::allocator<std::pair<const int,int>>,
1> _Other=std::pair<const int,int>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269): error C2770: invalid explicit template
argument(s) for '_Uty::difference_type
std::_Get_difference_type<_Ty>::_Fn(int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269) : see declaration of
'std::_Get_difference_type<_Ty>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(454): error C2146: syntax error : missing ';'
before identifier 'allocate'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(454): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(455): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(455): warning C4183: 'allocate': missing
return type; assumed to be a member function returning 'int'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(459): error C2146: syntax error : missing ';'
before identifier 'allocate'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(459): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(459): error C2086: 'int
std::allocator_traits<_Alloc>::pointer' : redefinition
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(454) : see declaration of
'std::allocator_traits<_Alloc>::pointer'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(461): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(461): warning C4183: 'allocate': missing
return type; assumed to be a member function returning 'int'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(466): error C2061: syntax error : identifier
'pointer'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(167): error C2903: 'rebind' : symbol is
neither a class template nor a function template
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(187) : see reference to class template
instantiation 'std::_Replace_first_parameter<_Newfirst,_Ty>' being
compiled
1> with
1> [
1>
_Newfirst=boost::unordered::detail::ptr_node<std::pair<const
int,int>>,
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(443) : see reference to class template
instantiation 'std::_Get_rebind_type<_Ty,_Other>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419) : see reference to class template
instantiation 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
being compiled
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1> c:\vc\include\boost\unordered\detail\allocator_helpers.hpp(569)
: see reference to class template instantiation
'std::allocator_traits<_Alloc>' being compiled
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\vc\include\boost\unordered\detail\unique.hpp(140) : see
reference to class template instantiation
'boost::unordered::detail::allocator_traits<Alloc>' being compiled
1> with
1> [
1>
Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(167): error C2039: 'rebind' : is not a member
of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1> _Alloc=std::allocator<std::pair<const int,int>>
1> ]
1> and
1> [
1> _Other=std::pair<const int,int>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(167): error C2143: syntax error : missing ';'
before '<'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(167): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(167): error C2039: 'other' : is not a member
of '`global namespace''
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(167): error C2238: unexpected token(s)
preceding ';'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(187): error C2770: invalid explicit template
argument(s) for '_Replace_first_parameter<_Other,_Uty>::type
std::_Get_rebind_type<_Ty,_Other>::_Fn(std::_Wrap_int)'
1> with
1> [
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>,
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(187) : see declaration of
'std::_Get_rebind_type<_Ty,_Other>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(187): error C2770: invalid explicit template
argument(s) for '_Uty::rebind<_Other>::other
std::_Get_rebind_type<_Ty,_Other>::_Fn(int)'
1> with
1> [
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>,
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(187) : see declaration of
'std::_Get_rebind_type<_Ty,_Other>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2039: 'value_type' : is not a
member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> and
1> [
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2602:
'std::allocator_traits<_Alloc>::value_type' is not a member of a base
class of 'std::allocator_traits<_Alloc>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419) : see declaration of
'std::allocator_traits<_Alloc>::value_type'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2868:
'std::allocator_traits<_Alloc>::value_type' : illegal syntax for
using-declaration; expected qualified-name
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(241): error C2039: 'value_type' : is not a
member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> and
1> [
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(421) : see reference to class template
instantiation 'std::_Get_pointer_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(421): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(423) : see reference to class template
instantiation 'std::_Get_const_pointer_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2039: 'value_type' : is not a
member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> and
1> [
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2893: Failed to specialize
function template 'pointer_traits::rebind::other
std::_Get_const_pointer_type<_Ty>::_Fn(std::_Wrap_int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> With the following template arguments:
1> 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248): error C2770: invalid explicit template
argument(s) for '_Uty::const_pointer
std::_Get_const_pointer_type<_Ty>::_Fn(int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(248) : see declaration of
'std::_Get_const_pointer_type<_Ty>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(425) : see reference to class template
instantiation 'std::_Get_void_pointer_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255): error C2893: Failed to specialize
function template 'pointer_traits::rebind<void>::other
std::_Get_void_pointer_type<_Ty>::_Fn(std::_Wrap_int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> With the following template arguments:
1> 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255): error C2770: invalid explicit template
argument(s) for '_Uty::void_pointer
std::_Get_void_pointer_type<_Ty>::_Fn(int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(255) : see declaration of
'std::_Get_void_pointer_type<_Ty>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(427) : see reference to class template
instantiation 'std::_Get_const_void_pointer_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262): error C2893: Failed to specialize
function template 'pointer_traits::rebind<const void>::other
std::_Get_const_void_pointer_type<_Ty>::_Fn(std::_Wrap_int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> With the following template arguments:
1> 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262): error C2770: invalid explicit template
argument(s) for '_Uty::const_void_pointer
std::_Get_const_void_pointer_type<_Ty>::_Fn(int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(262) : see declaration of
'std::_Get_const_void_pointer_type<_Ty>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269): error C2039: 'type' : is not a member
of 'std::_Get_pointer_type<_Ty>'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(276) : see reference to class template
instantiation 'std::_Get_difference_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(430) : see reference to class template
instantiation 'std::_Get_size_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269): error C2893: Failed to specialize
function template 'std::_Get_ptr_difference_type<_Ty>::type
std::_Get_difference_type<_Ty>::_Fn(std::_Wrap_int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> With the following template arguments:
1> 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1>
_Other=boost::unordered::detail::ptr_node<std::pair<const int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269): error C2770: invalid explicit template
argument(s) for '_Uty::difference_type
std::_Get_difference_type<_Ty>::_Fn(int)'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(269) : see declaration of
'std::_Get_difference_type<_Ty>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(459): error C2086: 'int
std::allocator_traits<_Alloc>::pointer' : redefinition
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(454) : see declaration of
'std::allocator_traits<_Alloc>::pointer'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\vc\include\boost\unordered\detail\unique.hpp(140): error C2143:
syntax error : missing ',' before
'std::allocator_traits<_Alloc>::pointer'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_node<std::pair<const
int,int>>>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(187): error C2770: invalid explicit template
argument(s) for '_Replace_first_parameter<_Other,_Uty>::type
std::_Get_rebind_type<_Ty,_Other>::_Fn(std::_Wrap_int)'
1> with
1> [
1> _Other=boost::unordered::detail::ptr_bucket,
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(187) : see declaration of
'std::_Get_rebind_type<_Ty,_Other>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1> _Other=boost::unordered::detail::ptr_bucket
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(187): error C2770: invalid explicit template
argument(s) for '_Uty::rebind<_Other>::other
std::_Get_rebind_type<_Ty,_Other>::_Fn(int)'
1> with
1> [
1> _Other=boost::unordered::detail::ptr_bucket,
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(187) : see declaration of
'std::_Get_rebind_type<_Ty,_Other>::_Fn'
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>,
1> _Other=boost::unordered::detail::ptr_bucket
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2039: 'value_type' : is not a
member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> and
1> [
1> _Other=boost::unordered::detail::ptr_bucket
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2602:
'std::allocator_traits<_Alloc>::value_type' is not a member of a base
class of 'std::allocator_traits<_Alloc>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_bucket>
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419) : see declaration of
'std::allocator_traits<_Alloc>::value_type'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_bucket>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(419): error C2868:
'std::allocator_traits<_Alloc>::value_type' : illegal syntax for
using-declaration; expected qualified-name
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_bucket>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(241): error C2039: 'value_type' : is not a
member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
1> with
1> [
1>
_Alloc=std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const int,int>>
1> ]
1> and
1> [
1> _Other=boost::unordered::detail::ptr_bucket
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(421) : see reference to class template
instantiation 'std::_Get_pointer_type<_Ty>' being compiled
1> with
1> [
1>
_Ty=std::allocator_traits<std::allocator_traits<std::allocator<std::pair<const
int,int>>>::rebind_alloc<std::pair<const
int,int>>>::rebind_alloc<boost::unordered::detail::ptr_bucket>
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(241): fatal error C1003: error count exceeds
100; stopping compilation
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.55
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk