aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2019-04-29 13:12:46 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2019-04-29 13:12:46 +0100
commit82b6276fb3da3922e1bc875d75f81d6a31ae32d8 (patch)
tree810d2d8fe177a9610560ccf666810d0cbf4d0352
parent846541dd15c8390f61d3d3c01626975af79d96be (diff)
downloadgcc-82b6276fb3da3922e1bc875d75f81d6a31ae32d8.zip
gcc-82b6276fb3da3922e1bc875d75f81d6a31ae32d8.tar.gz
gcc-82b6276fb3da3922e1bc875d75f81d6a31ae32d8.tar.bz2
Remove unused std::_Iter_base class template
This class template has been unused since __gnu_debug::__base was removed in r263786. * include/bits/stl_iterator_base_types.h (_Iter_base): Remove unused class template and partial specialization. From-SVN: r270647
-rw-r--r--libstdc++-v3/ChangeLog3
-rw-r--r--libstdc++-v3/include/bits/stl_iterator_base_types.h20
2 files changed, 3 insertions, 20 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f9e5ee4..5112bc8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,8 @@
2019-04-29 Jonathan Wakely <jwakely@redhat.com>
+ * include/bits/stl_iterator_base_types.h (_Iter_base): Remove unused
+ class template and partial specialization.
+
PR libstdc++/87982
* include/bits/stl_algo.h (generate_n): Convert _Size parameter to
an integral type.
diff --git a/libstdc++-v3/include/bits/stl_iterator_base_types.h b/libstdc++-v3/include/bits/stl_iterator_base_types.h
index 4920b61..af69dbb 100644
--- a/libstdc++-v3/include/bits/stl_iterator_base_types.h
+++ b/libstdc++-v3/include/bits/stl_iterator_base_types.h
@@ -207,26 +207,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
//@}
-#if __cplusplus < 201103L
- // If _Iterator has a base returns it otherwise _Iterator is returned
- // untouched
- template<typename _Iterator, bool _HasBase>
- struct _Iter_base
- {
- typedef _Iterator iterator_type;
- static iterator_type _S_base(_Iterator __it)
- { return __it; }
- };
-
- template<typename _Iterator>
- struct _Iter_base<_Iterator, true>
- {
- typedef typename _Iterator::iterator_type iterator_type;
- static iterator_type _S_base(_Iterator __it)
- { return __it.base(); }
- };
-#endif
-
#if __cplusplus >= 201103L
template<typename _InIter>
using _RequireInputIter = typename