libstdc++: Add 'typename' to dependent types in atomic<shared_ptr<T>>
authorJonathan Wakely <jwakely@redhat.com>
Mon, 17 Jan 2022 09:42:35 +0000 (09:42 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Mon, 17 Jan 2022 09:48:09 +0000 (09:48 +0000)
libstdc++-v3/ChangeLog:

* include/bits/shared_ptr_atomic.h (_Sp_atomic): Add typename
to qualified-id for dependent type.

libstdc++-v3/include/bits/shared_ptr_atomic.h

index 900499b..50aa463 100644 (file)
@@ -456,8 +456,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
       typename _Tp::element_type* _M_ptr;
       _Atomic_count _M_refcount;
 
-      static _Atomic_count::pointer
-      _S_add_ref(_Atomic_count::pointer __p)
+      static typename _Atomic_count::pointer
+      _S_add_ref(typename _Atomic_count::pointer __p)
       {
        if (__p)
          {