diff options
Diffstat (limited to 'libstdc++-v3/include/bits/basic_string.h')
-rw-r--r-- | libstdc++-v3/include/bits/basic_string.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libstdc++-v3/include/bits/basic_string.h b/libstdc++-v3/include/bits/basic_string.h index c9463989ddc..ba94b51f616 100644 --- a/libstdc++-v3/include/bits/basic_string.h +++ b/libstdc++-v3/include/bits/basic_string.h @@ -100,7 +100,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 /// Value returned by various member functions when they fail. static const size_type npos = static_cast<size_type>(-1); - private: + protected: // type used for positions in insert, erase etc. #if __cplusplus < 201103L typedef iterator __const_iterator; @@ -108,6 +108,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 typedef const_iterator __const_iterator; #endif + private: #if __cplusplus > 201402L // A helper type for avoiding boiler-plate. typedef basic_string_view<_CharT, _Traits> __sv_type; @@ -3119,6 +3120,10 @@ _GLIBCXX_END_NAMESPACE_CXX11 typedef std::reverse_iterator<const_iterator> const_reverse_iterator; typedef std::reverse_iterator<iterator> reverse_iterator; + protected: + // type used for positions in insert, erase etc. + typedef iterator __const_iterator; + private: // _Rep: string representation // Invariants: |