From: redi Date: Mon, 29 Apr 2019 12:12:46 +0000 (+0000) Subject: Remove unused std::_Iter_base class template X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=94ed6c0aaf7f16112bd50296d96e6bfac4949bdd;p=thirdparty%2Fgcc.git 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@270647 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f9e5ee446796..5112bc8c60f1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,8 @@ 2019-04-29 Jonathan Wakely + * 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 4920b61a840d..af69dbb017a9 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 - struct _Iter_base - { - typedef _Iterator iterator_type; - static iterator_type _S_base(_Iterator __it) - { return __it; } - }; - - template - 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 using _RequireInputIter = typename