[boost] [1.50.0] Beta 1 release candidates available for testing

65 views
Skip to first unread message

Beman Dawes

unread,
May 31, 2012, 11:45:36 PM5/31/12
to Boost Developers List
Release candidate files for 1.50.0 beta 1 are available at
http://boost.cowic.de/rc/

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.

This helps ensure the candidates build OK before we push them out to
SourceForge.

Thanks,

--Beman

--PS: I tested the 7z version, and it built without errors on
Win7/VC++ Express 2010 sp1

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Olaf van der Spek

unread,
Jun 1, 2012, 7:23:18 AM6/1/12
to bo...@lists.boost.org
On Fri, Jun 1, 2012 at 1:45 AM, Beman Dawes <bda...@acm.org> 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):

#include <boost/unordered_map.hpp>

int main()
{
boost::unordered_map<int, int> m;
return 0;
}


1>------ Build started: Project: Unordered Test, Configuration: Debug
Win32 ------
1>Build started 1-6-2012 9:22:21.
1>InitializeBuildStatus:
1> Creating "Debug\Unordered Test.unsuccessfulbuild" because
"AlwaysCreate" was specified.
1>ClCompile:
1> Unordered Test.cpp
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(420): 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(420): error C2146: syntax error : missing ';'
before identifier 'value_type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(420): 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(420): 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(420) : 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(420): 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(242): 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(422) : 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(242): error C3646: 'value_type' : unknown
override specifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(242): error C2143: syntax error : missing ';'
before '*'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(242): error C2238: unexpected token(s)
preceding ';'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(242): error C2988: unrecognizable template
declaration/definition
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(242): error C2059: syntax error : '<end
Parse>'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(422): 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): error C2146: syntax error : missing ';'
before identifier 'pointer'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(423): 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(249): 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(424) : 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(249): error C2146: syntax error : missing ','
before identifier 'type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(249): error C2065: 'type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(249): 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(249): 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(249): error C2146: syntax error : missing ','
before identifier 'value_type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(249): error C2065: 'value_type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(249): 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(249): 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(249) : 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(256): 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(426) : 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(256): error C2146: syntax error : missing ','
before identifier 'type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(256): error C2065: 'type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(256): 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>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(256): 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(256) : 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(263): 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(428) : 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(263): error C2146: syntax error : missing ','
before identifier 'type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(263): error C2065: 'type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(263): 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>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(263): 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(263) : 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(270): 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(277) : 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(431) : 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(270): error C2146: syntax error : missing ','
before identifier 'type'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(270): error C2065: 'type' : undeclared
identifier
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\type_traits(1361): error C2338:
make_signed<T>/make_unsigned<T> require that T shall be a (possibly
cv-qualified) integral type or enumeration but not a bool type.
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\type_traits(1419) : see reference to class template
instantiation 'std::_Change_sign<_Ty>' being compiled
1> with
1> [
1> _Ty=
1> ]
1> c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(277) : see reference to class template
instantiation 'std::make_unsigned<_Ty>' being compiled
1> with
1> [
1> _Ty=
1> ]
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\type_traits(1369): error C2070: '': illegal sizeof
operand
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\type_traits(1370): error C2070: '': illegal sizeof
operand
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\type_traits(1371): error C2070: '': illegal sizeof
operand
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\type_traits(1372): error C2070: '': illegal sizeof
operand
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(455): error C2146: syntax error : missing ';'
before identifier 'allocate'
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(456): 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(456): 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(460): error C2146: syntax error : missing ';'
before identifier 'allocate'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(460): 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(460): 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(455) : 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(462): 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(462): 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(467): error C2061: syntax error : identifier
'pointer'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(168): 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(188) : 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(444) : 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(420) : 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(168): 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(168): error C2143: syntax error : missing ';'
before '<'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(168): 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(168): error C2039: 'other' : is not a member
of '`global namespace''
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(168): error C2238: unexpected token(s)
preceding ';'
1>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(188): 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(188) : 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(188): 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(420): 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(420): 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(420) : 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(420): 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(242): 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(422) : 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(422): 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(249): 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(424) : 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(249): 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(249): 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>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(249): 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(249) : 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(256): 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(426) : 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(256): 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>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(256): 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(256) : 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(263): 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(428) : 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(263): 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>c:\program files (x86)\microsoft visual studio
11.0\vc\include\xmemory0(263): 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(263) : 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(270): 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(277) : 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(431) : 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(460): 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(455) : 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(188): 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(188) : 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(188): 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(420): 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(420): 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(420) : 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(420): 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(242): 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(422) : 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(242): fatal error C1003: error count exceeds
100; stopping compilation
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.38
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Daniel James

unread,
Jun 1, 2012, 10:19:40 AM6/1/12
to bo...@lists.boost.org
On 1 June 2012 08:23, Olaf van der Spek <m...@vdspek.org> wrote:
> On Fri, Jun 1, 2012 at 1:45 AM, Beman Dawes <bda...@acm.org> 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.

Peter Dimov

unread,
Jun 1, 2012, 10:34:30 AM6/1/12
to bo...@lists.boost.org
Daniel James wrote:
> > 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.

Strictly speaking, the above is not accessing value_type of
allocator_traits, although I'm not sure what difference this makes.
::rebind_traits<>::value_type would.

Daniel James

unread,
Jun 1, 2012, 11:00:27 AM6/1/12
to bo...@lists.boost.org
On 1 June 2012 11:34, Peter Dimov <pdi...@pdimov.com> wrote:
> Daniel James wrote:
>>
>> > 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.
>
>
> Strictly speaking, the above is not accessing value_type of
> allocator_traits, although I'm not sure what difference this  makes.
> ::rebind_traits<>::value_type would.

Ah right, I misread the error, it looks like the problem happens when
allocator_traits is instantiated and accesses value_type from the
rebound allocator. Hard to say why that causes an issue without the
compiler, maybe an issue with template aliases. But the workaround I
suggested should still work.

I can't really use rebind_traits without reworking the current
implementation, as the allocator is rebound quite early on, and then
passed as a template parameter.

Olaf van der Spek

unread,
Jun 1, 2012, 11:21:00 AM6/1/12
to bo...@lists.boost.org
On Fri, Jun 1, 2012 at 12:19 PM, Daniel James <dnl...@gmail.com> wrote:
> On 1 June 2012 08:23, Olaf van der Spek <m...@vdspek.org> wrote:
>> On Fri, Jun 1, 2012 at 1:45 AM, Beman Dawes <bda...@acm.org> 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>'
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
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 ==========

Daniel James

unread,
Jun 1, 2012, 12:08:55 PM6/1/12
to bo...@lists.boost.org
On 1 June 2012 12:21, Olaf van der Spek <m...@vdspek.org> wrote:
>
> 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?

Well, no, since I don't have access to VC11. But the error is:

error C2039: 'value_type' : is not a
member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
_Alloc=std::allocator<std::pair<const int,int>>
_Other=std::pair<const int,int>

std::allocator_traits<_Alloc>::rebind_alloc<_Other> should be
std::allocator<std::pair<const int,int>>, and that should have a
member 'value_type'.

Maybe VC11 doesn't have template aliases, so it requires that
rebind_alloc is used differently, something like
'allocator_traits::rebind_alloc<value_type>::other', if that's the
case then IMO it'd better if they named it something different, since
it's used differently and it'd allow a smoother transition when they
are implemented.

Olaf van der Spek

unread,
Jun 1, 2012, 12:13:39 PM6/1/12
to bo...@lists.boost.org
On Fri, Jun 1, 2012 at 2:08 PM, Daniel James <dnl...@gmail.com> wrote:
> On 1 June 2012 12:21, Olaf van der Spek <m...@vdspek.org> wrote:
>>
>> 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?
>
> Well, no, since I don't have access to VC11. But the error is:

Can't you download it?

> error C2039: 'value_type' : is not a
> member of 'std::allocator_traits<_Alloc>::rebind_alloc<_Other>'
> _Alloc=std::allocator<std::pair<const int,int>>
> _Other=std::pair<const int,int>
>
> std::allocator_traits<_Alloc>::rebind_alloc<_Other> should be
> std::allocator<std::pair<const int,int>>, and that should have a
> member 'value_type'.
>
> Maybe VC11 doesn't have template aliases, so it requires that

It doesn't, neither did VC10.

> rebind_alloc is used differently, something like
> 'allocator_traits::rebind_alloc<value_type>::other', if that's the
> case then IMO it'd better if they named it something different, since
> it's used differently and it'd allow a smoother transition when they
> are implemented.


--
Olaf

Daniel James

unread,
Jun 1, 2012, 12:20:36 PM6/1/12
to bo...@lists.boost.org
On 1 June 2012 13:13, Olaf van der Spek <m...@vdspek.org> wrote:
> On Fri, Jun 1, 2012 at 2:08 PM, Daniel James <dnl...@gmail.com> wrote:
>> On 1 June 2012 12:21, Olaf van der Spek <m...@vdspek.org> wrote:
>>>
>>> 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?
>>
>> Well, no, since I don't have access to VC11. But the error is:
>
> Can't you download it?

I'm still using XP.

>> Maybe VC11 doesn't have template aliases, so it requires that
>
> It doesn't

Then that's probably it.

> neither did VC10.

VC10 also doesn't have allocator_traits, so it wouldn't have this issue.

Olaf van der Spek

unread,
Jun 1, 2012, 12:28:45 PM6/1/12
to bo...@lists.boost.org
On Fri, Jun 1, 2012 at 2:20 PM, Daniel James <dnl...@gmail.com> wrote:
> I'm still using XP.

Oops

>>> Maybe VC11 doesn't have template aliases, so it requires that
>>
>> It doesn't
>
> Then that's probably it.
>
>> neither did VC10.
>
> VC10 also doesn't have allocator_traits, so it wouldn't have this issue.

How do you handle this on other compilers? GCC < 4.7 doesn't have
template aliases either.

Could you automatically disable allocator traits on VC11?

--
Olaf

Daniel James

unread,
Jun 1, 2012, 1:39:53 PM6/1/12
to bo...@lists.boost.org
On 1 June 2012 13:28, Olaf van der Spek <m...@vdspek.org> wrote:
> On Fri, Jun 1, 2012 at 2:20 PM, Daniel James <dnl...@gmail.com> wrote:
>>
>> VC10 also doesn't have allocator_traits, so it wouldn't have this issue.
>
> How do you handle this on other compilers? GCC < 4.7 doesn't have
> template aliases either.

GCC only implemented allocator_traits in 4.7.

> Could you automatically disable allocator traits on VC11?

I've already done that on trunk.

Olaf van der Spek

unread,
Jun 1, 2012, 1:43:20 PM6/1/12
to bo...@lists.boost.org
On Fri, Jun 1, 2012 at 3:39 PM, Daniel James <dnl...@gmail.com> wrote:
> On 1 June 2012 13:28, Olaf van der Spek <m...@vdspek.org> wrote:
>> On Fri, Jun 1, 2012 at 2:20 PM, Daniel James <dnl...@gmail.com> wrote:
>>>
>>> VC10 also doesn't have allocator_traits, so it wouldn't have this issue.
>>
>> How do you handle this on other compilers? GCC < 4.7 doesn't have
>> template aliases either.
>
> GCC only implemented allocator_traits in 4.7.
>
>> Could you automatically disable allocator traits on VC11?
>
> I've already done that on trunk.

Just now or ...?
What about release?


--
Olaf

Beman Dawes

unread,
Jun 1, 2012, 2:16:42 PM6/1/12
to bo...@lists.boost.org
On Fri, Jun 1, 2012 at 7:21 AM, Olaf van der Spek <m...@vdspek.org> wrote:
>...
> 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>'
> ... excessively long quote

Please limit error message posts to reasonable lengths. If the whole
message is really that important, put it up somewhere and then post
the URL.

Thanks,

--Beman

Daniel James

unread,
Jun 1, 2012, 2:51:45 PM6/1/12
to bo...@lists.boost.org
On 1 June 2012 14:43, Olaf van der Spek <m...@vdspek.org> wrote:
> On Fri, Jun 1, 2012 at 3:39 PM, Daniel James <dnl...@gmail.com> wrote:
>> I've already done that on trunk.
>
> Just now or ...?

A few hours ago.

> What about release?

Release isn't open for these changes at the moment. As I said before,
I don't think it's worth delaying the beta, this will be fixed for the
final release, and you should be able to get it work by defining the
macro BOOST_UNORDERED_USE_ALLOCATOR_TRAITS as 0.

Rhys Ulerich

unread,
Jun 1, 2012, 4:42:56 PM6/1/12
to bo...@lists.boost.org
> Release candidate files for 1.50.0 beta 1 are available at
> http://boost.cowic.de/rc/

bzip2 download builds "complete, versioned" cleanly on Ubuntu Lucid
x86_64 for gcc 4.5 and icpc 11.1.

- Rhys

Neal Becker

unread,
Jun 1, 2012, 4:56:48 PM6/1/12
to bo...@lists.boost.org
built fine on fedora f17 (gcc4.7)

Rebuilt my client software against it OK.

Where can I find release notes?

Daniel James

unread,
Jun 1, 2012, 5:17:51 PM6/1/12
to bo...@lists.boost.org
On 1 June 2012 17:56, Neal Becker <ndbe...@gmail.com> wrote:
> built fine on fedora f17 (gcc4.7)
>
> Rebuilt my client software against it OK.
>
> Where can I find release notes?

http://www.boost.org/users/history/version_1_50_0.html

They'll be linked to from the home page after the beta is properly released.

lcaminiti

unread,
Jun 1, 2012, 6:12:50 PM6/1/12
to bo...@lists.boost.org

Beman Dawes wrote
>
> Release candidate files for 1.50.0 beta 1 are available at
> http://boost.cowic.de/rc/
>
> 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.
>

Looks good. RC builds with MSVC 8.0 on Windows 7 and GCC 4.5.3 on Cygwin.

Tests, examples, and documentation of ScopeExit, LocalFunction,
Funcitonal/OverloadedFunction, and Utility/IdentityType build as expected on
MSVC 8.0 on Windows 7, GCC 4.5.3 on Cygwin, and GCC4.5.3 with -std=c++0x on
Cygwin.

I noticed a typo in the release notes:
http://www.boost.org/users/history/version_1_50_0.html
"Use variadic macros to specify captures variables as commas-separated lists
(but kept preprocessor sequence syntax for backward compatibility)."
Should read:
"Use variadic macros to specify captures as commas-separated lists (but kept
preprocessor sequence syntax for backward compatibility)."
Note no "variables" after "captures". Can this be corrected?
Also all library links in the release notes point to 1_49_0 instead of
1_50_0, is this exacted for now?

Where/when can I find the documentation (HTML and PDF) to make sure it is
correctly generated from the QuickBook files?

Thanks.
--Lorenzo


--
View this message in context: http://boost.2283326.n4.nabble.com/1-50-0-Beta-1-release-candidates-available-for-testing-tp4630755p4630798.html
Sent from the Boost - Dev mailing list archive at Nabble.com.

lcaminiti

unread,
Jun 1, 2012, 6:39:59 PM6/1/12
to bo...@lists.boost.org

lcaminiti wrote
>
>
> Beman Dawes wrote
>>
>> Release candidate files for 1.50.0 beta 1 are available at
>> http://boost.cowic.de/rc/
>>
>> 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.
>>
>
> Looks good. RC builds with MSVC 8.0 on Windows 7 and GCC 4.5.3 on Cygwin.
>
> Tests, examples, and documentation of ScopeExit, LocalFunction,
> Funcitonal/OverloadedFunction, and Utility/IdentityType build as expected
> on MSVC 8.0 on Windows 7, GCC 4.5.3 on Cygwin, and GCC4.5.3 with
> -std=c++0x on Cygwin.
>
> I noticed a typo in the release notes:
> http://www.boost.org/users/history/version_1_50_0.html
> "Use variadic macros to specify captures variables as commas-separated
> lists (but kept preprocessor sequence syntax for backward compatibility)."
> Should read:
> "Use variadic macros to specify captures as commas-separated lists (but
> kept preprocessor sequence syntax for backward compatibility)."
> Note no "variables" after "captures". Can this be corrected?
> Also all library links in the release notes point to 1_49_0 instead of
> 1_50_0, is this exacted for now?
>
> Where/when can I find the documentation (HTML and PDF) to make sure it is
> correctly generated from the QuickBook files?
>

I just found this link:
http://www.boost.org/doc/libs/1_50_0/

It seems that here spaces are used in library names so for consistency
LocalFunction should read Local Function and Functional/OverloadedFunction
should read Functional/Overloaded Function on that Boost documentation page.
Can this be corrected?

Thanks a lot.
--Lorenzo


--
View this message in context: http://boost.2283326.n4.nabble.com/1-50-0-Beta-1-release-candidates-available-for-testing-tp4630755p4630799.html

Daniel James

unread,
Jun 1, 2012, 6:55:56 PM6/1/12
to bo...@lists.boost.org
On 1 June 2012 19:39, lcaminiti <lorca...@gmail.com> wrote:
>>
>> I noticed a typo in the release notes:
>> http://www.boost.org/users/history/version_1_50_0.html
>> "Use variadic macros to specify captures variables as commas-separated
>> lists (but kept preprocessor sequence syntax for backward compatibility)."
>> Should read:
>> "Use variadic macros to specify captures as commas-separated lists (but
>> kept preprocessor sequence syntax for backward compatibility)."
>> Note no "variables" after "captures". Can this be corrected?

Done.

>> Also all library links in the release notes point to 1_49_0 instead of
>> 1_50_0, is this exacted for now?

I only upload the documentation when the beta is released. I'll update
the links at that point.

>> Where/when can I find the documentation (HTML and PDF) to make sure it is
>> correctly generated from the QuickBook files?

It's in the downloaded documentation, but I'm not generating any
documentation for your libraries because you're checking in the
documentation you've built already. Pdfs are usually dealt with later
in the release process.

> I just found this link:
> http://www.boost.org/doc/libs/1_50_0/
>
> It seems that here spaces are used in library names so for consistency
> LocalFunction should read Local Function and Functional/OverloadedFunction
> should read Functional/Overloaded Function on that Boost documentation page.
> Can this be corrected?

Done.

Eric Niebler

unread,
Jun 1, 2012, 7:02:44 PM6/1/12
to bo...@lists.boost.org
On 6/1/2012 11:55 AM, Daniel James wrote:
> On 1 June 2012 19:39, lcaminiti <lorca...@gmail.com> wrote:
>
>>> Where/when can I find the documentation (HTML and PDF) to make sure it is
>>> correctly generated from the QuickBook files?
>
> It's in the downloaded documentation, but I'm not generating any
> documentation for your libraries because you're checking in the
> documentation you've built already. Pdfs are usually dealt with later
> in the release process.

Docs that are automatically generated should not be checked in.

--
Eric Niebler
BoostPro Computing
http://www.boostpro.com

Daniel James

unread,
Jun 1, 2012, 7:49:54 PM6/1/12
to bo...@lists.boost.org
On 1 June 2012 20:02, Eric Niebler <er...@boostpro.com> wrote:
> On 6/1/2012 11:55 AM, Daniel James wrote:
>> On 1 June 2012 19:39, lcaminiti <lorca...@gmail.com> wrote:
>>
>>>> Where/when can I find the documentation (HTML and PDF) to make sure it is
>>>> correctly generated from the QuickBook files?
>>
>> It's in the downloaded documentation, but I'm not generating any
>> documentation for your libraries because you're checking in the
>> documentation you've built already. Pdfs are usually dealt with later
>> in the release process.
>
> Docs that are automatically generated should not be checked in.

That horse bolted long ago.

lcaminiti

unread,
Jun 1, 2012, 8:01:48 PM6/1/12
to bo...@lists.boost.org

Eric Niebler-3 wrote
>
> On 6/1/2012 11:55 AM, Daniel James wrote:
>> On 1 June 2012 19:39, lcaminiti &lt;lorcaminiti@&gt; wrote:
>>
>>>> Where/when can I find the documentation (HTML and PDF) to make sure it
>>>> is
>>>> correctly generated from the QuickBook files?
>>
>> It's in the downloaded documentation, but I'm not generating any
>> documentation for your libraries because you're checking in the
>> documentation you've built already. Pdfs are usually dealt with later
>> in the release process.
>
> Docs that are automatically generated should not be checked in.
>

I see. I'm happy with the HTML docs that I checked in so there's no need to
regenerate them from the qbk files as far as I am concerned.

However, I am not familiar with how HTML and PDF docs are generated for a
Boost release so please double check that the docs are fine (I will double
check them myself once they go on-line).

Thanks a lot.
--Lorenzo


--
View this message in context: http://boost.2283326.n4.nabble.com/1-50-0-Beta-1-release-candidates-available-for-testing-tp4630755p4630805.html
Sent from the Boost - Dev mailing list archive at Nabble.com.

Stephan T. Lavavej

unread,
Jun 1, 2012, 10:19:27 PM6/1/12
to bo...@lists.boost.org
[Daniel James]
> Maybe VC11 doesn't have template aliases, so it requires that
> rebind_alloc is used differently, something like
> 'allocator_traits::rebind_alloc<value_type>::other'

Yep, sorry. N3376 20.6.8 [allocator.traits] says:

template <class T> using rebind_alloc = see below ;

But we don't have template aliases yet, so we say:

template<class _Other>
struct rebind_alloc
{ // converts allocator<element_type> to allocator<_Other>
typedef typename _Get_rebind_type<_Alloc, _Other>::type other;
};

> if that's the
> case then IMO it'd better if they named it something different, since
> it's used differently and it'd allow a smoother transition when they
> are implemented.

I don't think that that would buy anything. You'll get compiler errors either way (expecting real template aliases and getting fake, or vice versa), so changing the name wouldn't do anything - you'd still need an #ifdef.

Stephan T. Lavavej
Visual C++ Libraries Developer

Dirk Moermans

unread,
Jun 2, 2012, 8:48:41 AM6/2/12
to bo...@lists.boost.org
Hi,

boost_1_50_0_beta1 builds for me on Ubuntu 12.04, gcc 4.6.3, 64 bit.

There seems to be a wrong link in the doc from ./index.html to
libs/algorithm/index.html .
This is the "Algorithm" link in the "Changes in this release" section.

I think it should be replaced by libs/algorithm/doc/html/index.html .

Regards
Dirk Moermans

On Fri, Jun 1, 2012 at 1:45 AM, Beman Dawes <bda...@acm.org> wrote:

Daniel James

unread,
Jun 2, 2012, 9:05:36 AM6/2/12
to bo...@lists.boost.org
On 1 June 2012 23:19, Stephan T. Lavavej <s...@exchange.microsoft.com> wrote:
> [Daniel James]
>> if that's the
>> case then IMO it'd better if they named it something different, since
>> it's used differently and it'd allow a smoother transition when they
>> are implemented.
>
> I don't think that that would buy anything. You'll get compiler errors either way (expecting real template aliases and getting fake, or vice versa), so changing the name wouldn't do anything - you'd still need an #ifdef.

When template aliases become available, to use them you'll need to
replace 'rebind_alloc' which will break any code which uses the
'other' member. If you used a different name then you could leave that
in alongside the template alias so that existing code would continue
to work. It'd also have been a more useful error message, if it just
said that 'rebind_alloc' isn't available, I'd have instantly known
what the issue was, instead there was an odd error about 'value_type'.

Daniel James

unread,
Jun 2, 2012, 9:06:27 AM6/2/12
to bo...@lists.boost.org
On 2 June 2012 09:48, Dirk Moermans <dirkmo...@gmail.com> wrote:
> Hi,
>
> boost_1_50_0_beta1 builds for me on Ubuntu 12.04, gcc 4.6.3, 64 bit.
>
> There seems to be a wrong link in the doc from ./index.html to
> libs/algorithm/index.html .
> This is the "Algorithm" link in the "Changes in this release" section.
>
> I think it should be replaced by libs/algorithm/doc/html/index.html .

No, it's just that the forwarding html file wasn't merged from trunk,
this will be fixed on the site and in the final release. We should
usually link to 'libs/library/index.html', or 'libs/library/' on the
server in order to establish a permanent location for the
documentation.

Stephan T. Lavavej

unread,
Jun 2, 2012, 8:39:13 PM6/2/12
to bo...@lists.boost.org
[Daniel James]
> When template aliases become available, to use them you'll need to
> replace 'rebind_alloc' which will break any code which uses the
> 'other' member. If you used a different name then you could leave that
> in alongside the template alias so that existing code would continue
> to work.

True - although I prefer to have a clean break for conformance. (We've got a bit of "retained" code for back-compat that I'd like to nuke someday; the exception being tr1 using-declarations since those are not really doing any harm and their usage was very widespread.)

> It'd also have been a more useful error message, if it just
> said that 'rebind_alloc' isn't available, I'd have instantly known
> what the issue was, instead there was an odd error about 'value_type'.

That's a good point. I'm sorry I didn't think of it earlier.

(Unfortunately it is far too late for me to change anything for VC11 RTM that doesn't involve fixing a kitten-liquefying bug.)

STL

Daniel James

unread,
Jun 2, 2012, 9:26:07 PM6/2/12
to bo...@lists.boost.org
On 2 June 2012 21:39, Stephan T. Lavavej <s...@exchange.microsoft.com> wrote:
>
> (Unfortunately it is far too late for me to change anything for VC11 RTM that doesn't involve fixing a kitten-liquefying bug.)

Sure, it's a minor problem and quite subjective, my opinion is a bit
unusual here.

Niklas Angare

unread,
Jun 3, 2012, 1:42:02 AM6/3/12
to bo...@lists.boost.org
The beta 1 RC doesn't build on QNX 6.5.0. bootstrap.sh fails to build jam0
because execunix.c uses the pselect() function which isn't available on QNX.

Replacing the files from tools/build/v2/engine with the latest ones from
trunk (78800) fixes it. The attached patch also appears to work but I
haven't tested it thoroughly. Most of the libraries build after either of
the fixes.

The notes for changeset 78800
(https://svn.boost.org/trac/boost/changeset/78800) mention breaking other
Unix testers as well so I would guess the RC doesn't build on those
platforms either.

execunix.c-2.patch

Belcourt, Kenneth

unread,
Jun 3, 2012, 3:54:13 AM6/3/12
to <boost@lists.boost.org>
Thanks for the patch NIklas! Hopefully we can use this once we're past the release.

-- Noel

Lorenzo Caminiti

unread,
Jun 4, 2012, 12:57:23 AM6/4/12
to bo...@lists.boost.org
On Thu, May 31, 2012 at 7:45 PM, Beman Dawes <bda...@acm.org> wrote:
> Release candidate files for 1.50.0 beta 1 are available at
> http://boost.cowic.de/rc/
>
> 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.
>
> This helps ensure the candidates build OK before we push them out to
> SourceForge.

I've been using the RC in my projects and I notice an issue with
Boost.Parameter.

It looks like that the RC Boost.Parameter is not able to refer to the
parameter types within the function declaration.

For example, this uses `tag::x::_` to refer to x's type:

#include <boost/parameter.hpp>
#include <iostream>

BOOST_PARAMETER_NAME(x)
BOOST_PARAMETER_NAME(y)

BOOST_PARAMETER_FUNCTION(
(void),
f,
tag,
(required (x, *) (y, (tag::x::_)) )
) {
std::cout << x << " " << y << std::endl;
}

int main ( void )
{
f(1, 2);
return 0;
}

This example compiles using Boost.Parameter from the trunk (both MSVC
8 and GCC 4.5.3) but on GCC 4.5.3
using Boost.Parameter from RC 1.50.0 Beta1 gives the errors below.

It looks like there were only an hand full of changes of
Boost.Parameter that were not merged from trunk to release (see
attached .diff). Can these be merged? Referring to the parameter type
within the function declaration is a key feature of Boost.Parameter...
IMO, it's bad if that feature is broken in 1.50.0.

In file included from
../../../boost/1_50_0_beta1.cygwin/boost/parameter.hpp:14:0,
from 04.cpp:2:
../../../boost/1_50_0_beta1.cygwin/boost/parameter/value_type.hpp: In
instantiation of ‘boost::parameter::value_type<mpl_::arg<2>, tag::x,
boost::parameter::void_>’:
04.cpp:13:1: instantiated from ‘typename
boost_param_result_13f<Args>::type boost_param_implf(const Args&)
[with Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<tag::y,
const int>, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<tag::x,
const int>, boost::parameter::aux::empty_arg_list> >, typename
boost_param_result_13f<Args>::type = void]’
04.cpp:13:1: instantiated from ‘typename
boost_param_result_13f<typename
boost::parameter::aux::argument_pack<boost_param_params_13f<int>,
const ParameterArgumentType0, const
ParameterArgumentType1>::type>::type f(const ParameterArgumentType0&,
const ParameterArgumentType1&, typename
boost::parameter::aux::match<boost_param_params_13f<int>,
ParameterArgumentType0, ParameterArgumentType1>::type) [with
ParameterArgumentType0 = int, ParameterArgumentType1 = int, typename
boost_param_result_13f<typename
boost::parameter::aux::argument_pack<boost_param_params_13f<int>,
const ParameterArgumentType0, const
ParameterArgumentType1>::type>::type = void, typename
boost::parameter::aux::match<boost_param_params_13f<int>,
ParameterArgumentType0, ParameterArgumentType1>::type =
boost::parameter::parameters<boost::parameter::required<tag::x,
boost::mpl::always<mpl_::bool_<true> > >,
boost::parameter::required<tag::y,
boost::is_convertible<mpl_::arg<-0x000000001>,
boost::parameter::value_type<mpl_::arg<2>, tag::x,
boost::parameter::void_> > > >]’
04.cpp:19:11: instantiated from here
../../../boost/1_50_0_beta1.cygwin/boost/parameter/value_type.hpp:60:13:
error: no type named ‘binding’ in ‘struct mpl_::arg<2>’
../../../boost/1_50_0_beta1.cygwin/boost/parameter/value_type.hpp:62:5:
error: no type named ‘binding’ in ‘struct mpl_::arg<2>’
04.cpp: In function ‘typename boost_param_result_13f<Args>::type
boost_param_implf(const Args&) [with Args =
boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<tag::y,
const int>, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<tag::x,
const int>, boost::parameter::aux::empty_arg_list> >, typename
boost_param_result_13f<Args>::type = void]’:
04.cpp:13:1: instantiated from ‘typename
boost_param_result_13f<typename
boost::parameter::aux::argument_pack<boost_param_params_13f<int>,
const ParameterArgumentType0, const
ParameterArgumentType1>::type>::type f(const ParameterArgumentType0&,
const ParameterArgumentType1&, typename
boost::parameter::aux::match<boost_param_params_13f<int>,
ParameterArgumentType0, ParameterArgumentType1>::type) [with
ParameterArgumentType0 = int, ParameterArgumentType1 = int, typename
boost_param_result_13f<typename
boost::parameter::aux::argument_pack<boost_param_params_13f<int>,
const ParameterArgumentType0, const
ParameterArgumentType1>::type>::type = void, typename
boost::parameter::aux::match<boost_param_params_13f<int>,
ParameterArgumentType0, ParameterArgumentType1>::type =
boost::parameter::parameters<boost::parameter::required<tag::x,
boost::mpl::always<mpl_::bool_<true> > >,
boost::parameter::required<tag::y,
boost::is_convertible<mpl_::arg<-0x000000001>,
boost::parameter::value_type<mpl_::arg<2>, tag::x,
boost::parameter::void_> > > >]’
04.cpp:19:11: instantiated from here
04.cpp:13:1: error: no matching function for call to
‘boost::parameter::aux::cast<void(boost::parameter::value_type<mpl_::arg<2>,
tag::x, boost::parameter::void_>)>::execute(const int&)’
../../../boost/1_50_0_beta1.cygwin/boost/parameter/aux_/cast.hpp:99:28:
note: candidates are: static boost::parameter::aux::use_default_tag
boost::parameter::aux::cast<void(T)>::execute(boost::parameter::aux::use_default_tag)
[with T = boost::parameter::value_type<mpl_::arg<2>, tag::x,
boost::parameter::void_>]
../../../boost/1_50_0_beta1.cygwin/boost/parameter/aux_/cast.hpp:109:14:
note: static T
boost::parameter::aux::cast<void(T)>::execute(T) [with T =
boost::parameter::value_type<mpl_::arg<2>, tag::x,
boost::parameter::void_>]
04.cpp:13:1: error: return-statement with a value, in function returning 'void'

Thanks.
--Lorenzo
bparam.diff

Dave Abrahams

unread,
Jun 4, 2012, 4:07:23 PM6/4/12
to bo...@lists.boost.org, Daniel Wallin
As far as I'm concerned, you can merge anything that you think improves
the tests. Daniel, do you agree?


--
Dave Abrahams
BoostPro Computing
http://www.boostpro.com

lcaminiti

unread,
Jun 5, 2012, 2:13:19 PM6/5/12
to bo...@lists.boost.org

Dave Abrahams wrote
>
> on Sun Jun 03 2012, Lorenzo Caminiti <lorcaminiti-AT-gmail.com> wrote:
>
>> On Thu, May 31, 2012 at 7:45 PM, Beman Dawes &lt;bdawes@&gt; wrote:
>>> Release candidate files for 1.50.0 beta 1 are available at
>>> http://boost.cowic.de/rc/
>>>
>>> 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.
>>>
>>> This helps ensure the candidates build OK before we push them out to
>>> SourceForge.
>>
>> I've been using the RC in my projects and I notice an issue with
>> Boost.Parameter.
>>
>> It looks like that the RC Boost.Parameter is not able to refer to the
>> parameter types within the function declaration.
>>
>> For example, this uses `tag::x::_` to refer to x's type:
>>
>> #include &lt;boost/parameter.hpp&gt;
>> #include <iostream>
>>
>> BOOST_PARAMETER_NAME(x)
>> BOOST_PARAMETER_NAME(y)
>>
>> BOOST_PARAMETER_FUNCTION(
>> (void),
>> f,
>> tag,
>> (required (x, *) (y, (tag::x::_)) )
>> ) {
>> std::cout << x << " " << y << std::endl;
>> }
>>
>> int main ( void )
>> {
>> f(1, 2);
>> return 0;
>> }
>>
>> This example compiles using Boost.Parameter from the trunk (both MSVC
>> 8 and GCC 4.5.3) but on GCC 4.5.3
>> using Boost.Parameter from RC 1.50.0 Beta1 gives the errors below.
>>
>> It looks like there were only an hand full of changes of
>> Boost.Parameter that were not merged from trunk to release (see
>> attached .diff). Can these be merged?
>
> As far as I'm concerned, you can merge anything that you think improves
> the tests. Daniel, do you agree?
>

Release managers, can I merge these Boost.Parameter changes from trunk to
release?

If yes, probably the sooner I do it the better it is so I can monitor the
tests. I did a local merge and I'm using locally merged release in my
projects/tests -- everything is fine, and the x::tag::_ bug is fixed, as far
as I can tell.

Please advice.

Thanks a lot.
--Lorenzo


--
View this message in context: http://boost.2283326.n4.nabble.com/1-50-0-Beta-1-release-candidates-available-for-testing-tp4630755p4630928.html
Sent from the Boost - Dev mailing list archive at Nabble.com.

Belcourt, Kenneth

unread,
Jun 5, 2012, 3:22:25 PM6/5/12
to <boost@lists.boost.org>

On Jun 2, 2012, at 7:42 PM, Niklas Angare wrote:

Hi,

I'd like permission to merge a fix from trunk to release. It's fairly important as it fixes a bjam problem for Debian, QNX and FreeBSD OS that I'd broken a couple of months ago. Both Niklas and Steve Robbins have confirmed that QNX and Debian, respectively, now work as expected. This patch has cycled several days in trunk with no unexpected behavior.

-- Noel

Eric Niebler

unread,
Jun 5, 2012, 4:36:01 PM6/5/12
to bo...@lists.boost.org
On 6/5/2012 8:22 AM, Belcourt, Kenneth wrote:
>
> On Jun 2, 2012, at 7:42 PM, Niklas Angare wrote:
>
>> The beta 1 RC doesn't build on QNX 6.5.0. bootstrap.sh fails to build jam0 because execunix.c uses the pselect() function which isn't available on QNX.
>>
>> Replacing the files from tools/build/v2/engine with the latest ones from trunk (78800) fixes it. The attached patch also appears to work but I haven't tested it thoroughly. Most of the libraries build after either of the fixes.
>>
>> The notes for changeset 78800 (https://svn.boost.org/trac/boost/changeset/78800) mention breaking other Unix testers as well so I would guess the RC doesn't build on those platforms either.
>
> Hi,
>
> I'd like permission to merge a fix from trunk to release. It's fairly important as it fixes a bjam problem for Debian, QNX and FreeBSD OS that I'd broken a couple of months ago. Both Niklas and Steve Robbins have confirmed that QNX and Debian, respectively, now work as expected. This patch has cycled several days in trunk with no unexpected behavior.

Thanks, Noel. Please go ahead.

--
Eric Niebler
BoostPro Computing
http://www.boostpro.com

Barend Gehrels

unread,
Jun 5, 2012, 8:00:01 PM6/5/12
to bo...@lists.boost.org

>> On Thu, May 31, 2012 at 7:45 PM, Beman Dawes<bda...@acm.org> wrote:
>>> Release candidate files for 1.50.0 beta 1 are available at
>>> http://boost.cowic.de/rc/
>>>
>>> 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.
>>>
>>> This helps ensure the candidates build OK before we push them out to
>>> SourceForge.

Hi,

I want to merge a bugfix fixed this weekend into the Release branch. All
tests run fine. Do I have permission?

Thanks, Barend

Rene Rivera

unread,
Jun 5, 2012, 8:02:44 PM6/5/12
to bo...@lists.boost.org
Please provide a revision of the fix.

On Tue, Jun 5, 2012 at 3:00 PM, Barend Gehrels <bar...@xs4all.nl> wrote:
> I want to merge a bugfix fixed this weekend into the Release branch. All
> tests run fine. Do I have permission?


--
--
-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. - http://redshift-software.com
-- rrivera/acm.org - grafik/redshift-software.com
-- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo

Barend Gehrels

unread,
Jun 5, 2012, 8:55:41 PM6/5/12
to bo...@lists.boost.org
Hi Rene,

On 5-6-2012 22:02, Rene Rivera wrote:
> Please provide a revision of the fix.
>
> On Tue, Jun 5, 2012 at 3:00 PM, Barend Gehrels<bar...@xs4all.nl> wrote:
>> I want to merge a bugfix fixed this weekend into the Release branch. All
>> tests run fine. Do I have permission?
>

r78795 | barendgehrels | 2012-06-01 23:43:56 +0200 (Fri, 01 Jun 2012) |
1 line
r78796 | barendgehrels | 2012-06-01 23:46:03 +0200 (Fri, 01 Jun 2012) |
1 line
r78797 | barendgehrels | 2012-06-01 23:49:28 +0200 (Fri, 01 Jun 2012) |
1 line


Regards, Barend

Belcourt, Kenneth

unread,
Jun 6, 2012, 4:05:56 AM6/6/12
to <boost@lists.boost.org>

On Jun 5, 2012, at 10:36 AM, Eric Niebler wrote:

> On 6/5/2012 8:22 AM, Belcourt, Kenneth wrote:
>>
>> On Jun 2, 2012, at 7:42 PM, Niklas Angare wrote:
>>
>>> The beta 1 RC doesn't build on QNX 6.5.0. bootstrap.sh fails to build jam0 because execunix.c uses the pselect() function which isn't available on QNX.
>>>
>>> Replacing the files from tools/build/v2/engine with the latest ones from trunk (78800) fixes it. The attached patch also appears to work but I haven't tested it thoroughly. Most of the libraries build after either of the fixes.
>>>
>>> The notes for changeset 78800 (https://svn.boost.org/trac/boost/changeset/78800) mention breaking other Unix testers as well so I would guess the RC doesn't build on those platforms either.
>>
>> Hi,
>>
>> I'd like permission to merge a fix from trunk to release. It's fairly important as it fixes a bjam problem for Debian, QNX and FreeBSD OS that I'd broken a couple of months ago. Both Niklas and Steve Robbins have confirmed that QNX and Debian, respectively, now work as expected. This patch has cycled several days in trunk with no unexpected behavior.
>
> Thanks, Noel. Please go ahead.

Committed revision 78826.

-- Noel

Beman Dawes

unread,
Jun 6, 2012, 11:05:31 AM6/6/12
to bo...@lists.boost.org
On Wed, Jun 6, 2012 at 12:05 AM, Belcourt, Kenneth <kbe...@sandia.gov> wrote:
>
> On Jun 5, 2012, at 10:36 AM, Eric Niebler wrote:

>>> I'd like permission to merge a fix from trunk to release.  It's fairly important as it fixes a bjam problem for Debian, QNX and FreeBSD OS that I'd broken a couple of months ago.  Both Niklas and Steve Robbins have confirmed that QNX and Debian, respectively, now work as expected.  This patch has cycled several days in trunk with no unexpected behavior.
>>
>> Thanks, Noel. Please go ahead.
>
> Committed revision 78826.

I'm rebuilding the beta release now as of 78826.

Since this is the only change since the beta RC was built, we won't do
another RC testing cycle. I'll test locally against Windows, Ubuntu,
and Mac OS X, then go ahead with the beta release.

Thanks,

--Beman

Lorenzo Caminiti

unread,
Jun 6, 2012, 12:08:51 PM6/6/12
to bo...@lists.boost.org
On Tue, Jun 5, 2012 at 10:13 AM, lcaminiti <lorca...@gmail.com> wrote:
>> As far as I'm concerned, you can merge anything that you think improves
>> the tests.  Daniel, do you agree?
>>
>
> Release managers, can I merge these Boost.Parameter changes from trunk to
> release?
>
> If yes, probably the sooner I do it the better it is so I can monitor the
> tests. I did a local merge and I'm using locally merged release in my
> projects/tests -- everything is fine, and the x::tag::_ bug is fixed, as far
> as I can tell.
>
> Please advice.

Ping...

--Lorenzo

Beman Dawes

unread,
Jun 6, 2012, 1:07:04 PM6/6/12
to bo...@lists.boost.org
On Wed, Jun 6, 2012 at 8:08 AM, Lorenzo Caminiti <lorca...@gmail.com> wrote:
> On Tue, Jun 5, 2012 at 10:13 AM, lcaminiti <lorca...@gmail.com> wrote:
>>> As far as I'm concerned, you can merge anything that you think improves
>>> the tests.  Daniel, do you agree?
>>>
>>
>> Release managers, can I merge these Boost.Parameter changes from trunk to
>> release?
>>
>> If yes, probably the sooner I do it the better it is so I can monitor the
>> tests. I did a local merge and I'm using locally merged release in my
>> projects/tests -- everything is fine, and the x::tag::_ bug is fixed, as far
>> as I can tell.
>>
>> Please advice.
>
> Ping...

Not until after the beta ships. That may be as soon as later today if
all goes well.

--Beman

lcaminiti

unread,
Jun 6, 2012, 1:28:11 PM6/6/12
to bo...@lists.boost.org

Beman Dawes wrote
>
> On Wed, Jun 6, 2012 at 8:08 AM, Lorenzo Caminiti &lt;lorcaminiti@&gt;
> wrote:

>> On Tue, Jun 5, 2012 at 10:13 AM, lcaminiti &lt;lorcaminiti@&gt; wrote:
>>>> As far as I'm concerned, you can merge anything that you think improves
>>>> the tests.  Daniel, do you agree?
>>>>
>>>
>>> Release managers, can I merge these Boost.Parameter changes from trunk
>>> to
>>> release?
>>>
>>> If yes, probably the sooner I do it the better it is so I can monitor
>>> the
>>> tests. I did a local merge and I'm using locally merged release in my
>>> projects/tests -- everything is fine, and the x::tag::_ bug is fixed, as
>>> far
>>> as I can tell.
>>>
>>> Please advice.
>>
>> Ping...
>
> Not until after the beta ships. That may be as soon as later today if
> all goes well.
>

OK, does this mean that the Boost.Parameter merges are going to make it in
1.50 or not?

Anyway, just let me know when I have the "go". I should have time to
promptly do the Boost.Parameter merge within hours.

--Lorenzo


--
View this message in context: http://boost.2283326.n4.nabble.com/1-50-0-Beta-1-release-candidates-available-for-testing-tp4630755p4630979.html


Sent from the Boost - Dev mailing list archive at Nabble.com.

_______________________________________________

Reply all
Reply to author
Forward
0 new messages