2013-11-20  Jonathan Wakely  <jwakely....@gmail.com>

        PR c++/59173
        * include/ext/pointer.h (pointer_traits<>::rebind<>): Add template
        keyword in nested name.

Tested x86_64-linux, committed to trunk.
commit 7359ca380f9e4ec5d1193e1efcc3aec5af95ec93
Author: Jonathan Wakely <jwakely....@gmail.com>
Date:   Wed Nov 20 13:19:28 2013 +0000

        PR c++/59173
        * include/ext/pointer.h (pointer_traits<>::rebind<>): Add template
        keyword in nested name.

diff --git a/libstdc++-v3/include/ext/pointer.h 
b/libstdc++-v3/include/ext/pointer.h
index 12bc749..d1730be 100644
--- a/libstdc++-v3/include/ext/pointer.h
+++ b/libstdc++-v3/include/ext/pointer.h
@@ -580,7 +580,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
       template<typename _Up>
         using rebind = typename __gnu_cxx::_Pointer_adapter<
-       typename pointer_traits<_Storage_policy>::rebind<_Up>>;
+       typename pointer_traits<_Storage_policy>::template rebind<_Up>>;
 
       static pointer pointer_to(typename pointer::reference __r) noexcept
       { return pointer(std::addressof(__r)); }

Reply via email to