[1.50.0] Beta 1 release candidates available for testing

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

On Fri, Jun 1, 2012 at 1:45 AM, Beman Dawes <bdawes@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 ==========

On 1 June 2012 08:23, Olaf van der Spek <ml@vdspek.org> wrote:
On Fri, Jun 1, 2012 at 1:45 AM, Beman Dawes <bdawes@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.

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.

On 1 June 2012 11:34, Peter Dimov <pdimov@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.

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

On 1 June 2012 12:21, Olaf van der Spek <ml@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.

On Fri, Jun 1, 2012 at 2:08 PM, Daniel James <dnljms@gmail.com> wrote:
On 1 June 2012 12:21, Olaf van der Spek <ml@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

On 1 June 2012 13:13, Olaf van der Spek <ml@vdspek.org> wrote:
On Fri, Jun 1, 2012 at 2:08 PM, Daniel James <dnljms@gmail.com> wrote:
On 1 June 2012 12:21, Olaf van der Spek <ml@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.

On Fri, Jun 1, 2012 at 2:20 PM, Daniel James <dnljms@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

On 1 June 2012 13:28, Olaf van der Spek <ml@vdspek.org> wrote:
On Fri, Jun 1, 2012 at 2:20 PM, Daniel James <dnljms@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.

On Fri, Jun 1, 2012 at 3:39 PM, Daniel James <dnljms@gmail.com> wrote:
On 1 June 2012 13:28, Olaf van der Spek <ml@vdspek.org> wrote:
On Fri, Jun 1, 2012 at 2:20 PM, Daniel James <dnljms@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

On 1 June 2012 14:43, Olaf van der Spek <ml@vdspek.org> wrote:
On Fri, Jun 1, 2012 at 3:39 PM, Daniel James <dnljms@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.

[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

On 1 June 2012 23:19, Stephan T. Lavavej <stl@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]
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

On 2 June 2012 21:39, Stephan T. Lavavej <stl@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.

On Fri, Jun 1, 2012 at 7:21 AM, Olaf van der Spek <ml@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

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

built fine on fedora f17 (gcc4.7) Rebuilt my client software against it OK. Where can I find release notes?

On 1 June 2012 17:56, Neal Becker <ndbecker2@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.

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-availabl... Sent from the Boost - Dev mailing list archive at Nabble.com.

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-availabl... Sent from the Boost - Dev mailing list archive at Nabble.com.

On 1 June 2012 19:39, lcaminiti <lorcaminiti@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.

On 6/1/2012 11:55 AM, Daniel James wrote:
On 1 June 2012 19:39, lcaminiti <lorcaminiti@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

On 1 June 2012 20:02, Eric Niebler <eric@boostpro.com> wrote:
On 6/1/2012 11:55 AM, Daniel James wrote:
On 1 June 2012 19:39, lcaminiti <lorcaminiti@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.

Eric Niebler-3 wrote
On 6/1/2012 11:55 AM, Daniel James wrote:
On 1 June 2012 19:39, lcaminiti <lorcaminiti@> 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-availabl... Sent from the Boost - Dev mailing list archive at Nabble.com.

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 <bdawes@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.
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

On 2 June 2012 09:48, Dirk Moermans <dirkmoermans@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.

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.

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.
Thanks for the patch NIklas! Hopefully we can use this once we're past the release. -- Noel

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. -- Noel

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

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

On Wed, Jun 6, 2012 at 12:05 AM, Belcourt, Kenneth <kbelco@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

On Thu, May 31, 2012 at 7:45 PM, Beman Dawes <bdawes@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

on Sun Jun 03 2012, Lorenzo Caminiti <lorcaminiti-AT-gmail.com> wrote:
On Thu, May 31, 2012 at 7:45 PM, Beman Dawes <bdawes@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?
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

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 <bdawes@> 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?
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-availabl... Sent from the Boost - Dev mailing list archive at Nabble.com.

On Tue, Jun 5, 2012 at 10:13 AM, lcaminiti <lorcaminiti@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

On Wed, Jun 6, 2012 at 8:08 AM, Lorenzo Caminiti <lorcaminiti@gmail.com> wrote:
On Tue, Jun 5, 2012 at 10:13 AM, lcaminiti <lorcaminiti@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

Beman Dawes wrote
On Wed, Jun 6, 2012 at 8:08 AM, Lorenzo Caminiti <lorcaminiti@> wrote:
On Tue, Jun 5, 2012 at 10:13 AM, lcaminiti <lorcaminiti@> 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-availabl... Sent from the Boost - Dev mailing list archive at Nabble.com.

On Thu, May 31, 2012 at 7:45 PM, Beman Dawes<bdawes@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

Please provide a revision of the fix. On Tue, Jun 5, 2012 at 3:00 PM, Barend Gehrels <barend@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

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<barend@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
participants (16)
-
Barend Gehrels
-
Belcourt, Kenneth
-
Beman Dawes
-
Daniel James
-
Dave Abrahams
-
Dirk Moermans
-
Eric Niebler
-
lcaminiti
-
Lorenzo Caminiti
-
Neal Becker
-
Niklas Angare
-
Olaf van der Spek
-
Peter Dimov
-
Rene Rivera
-
Rhys Ulerich
-
Stephan T. Lavavej