This alias-declaration isn't valid (it should go through allocator_traits) but isn't needed anyway.
* include/bits/node_handle.h (_Node_handle): Remove invalid and unused alias declaration. Tested powerpc64le-linux, committing to trunk.
commit 7ba39a821c7af0991abdec3f071d8f1270652f48 Author: Jonathan Wakely <jwak...@redhat.com> Date: Wed Oct 5 11:26:10 2016 +0100 Remove invalid alias declaration from _Node_handle * include/bits/node_handle.h (_Node_handle): Remove invalid and unused alias declaration. diff --git a/libstdc++-v3/include/bits/node_handle.h b/libstdc++-v3/include/bits/node_handle.h index 60c2883..e89092b 100644 --- a/libstdc++-v3/include/bits/node_handle.h +++ b/libstdc++-v3/include/bits/node_handle.h @@ -182,10 +182,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION private: using _AllocTraits = allocator_traits<_NodeAlloc>; - using _PtrTraits = pointer_traits<typename _NodeAlloc::pointer>; - _Node_handle(typename _AllocTraits::pointer __ptr, - const _NodeAlloc& __alloc) + const _NodeAlloc& __alloc) : _Node_handle_common<_Value, _NodeAlloc>(__ptr, __alloc) { if (__ptr) @@ -261,7 +259,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION using _AllocTraits = allocator_traits<_NodeAlloc>; _Node_handle(typename _AllocTraits::pointer __ptr, - const _NodeAlloc& __alloc) + const _NodeAlloc& __alloc) : _Node_handle_common<_Value, _NodeAlloc>(__ptr, __alloc) { } const value_type&