From f5a3f1b34a0603cfc9cfb74dbe5afeea333840ff Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 25 Jan 2025 23:12:34 +0200 Subject: [PATCH] Remove obsolete reverse_iterator workarounds --- include/boost/array.hpp | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/include/boost/array.hpp b/include/boost/array.hpp index 2a3c304..b6c175f 100644 --- a/include/boost/array.hpp +++ b/include/boost/array.hpp @@ -78,19 +78,8 @@ namespace boost { BOOST_CONSTEXPR const_iterator cend() const BOOST_NOEXCEPT { return elems+N; } // reverse iterator support -#if !defined(BOOST_MSVC_STD_ITERATOR) && !defined(BOOST_NO_STD_ITERATOR_TRAITS) typedef std::reverse_iterator reverse_iterator; typedef std::reverse_iterator const_reverse_iterator; -#elif defined(_RWSTD_NO_CLASS_PARTIAL_SPEC) - typedef std::reverse_iterator reverse_iterator; - typedef std::reverse_iterator const_reverse_iterator; -#else - // workaround for broken reverse_iterator implementations - typedef std::reverse_iterator reverse_iterator; - typedef std::reverse_iterator const_reverse_iterator; -#endif reverse_iterator rbegin() BOOST_NOEXCEPT { return reverse_iterator(end()); } const_reverse_iterator rbegin() const BOOST_NOEXCEPT { @@ -210,19 +199,8 @@ namespace boost { const_iterator cend() const BOOST_NOEXCEPT { return cbegin(); } // reverse iterator support -#if !defined(BOOST_MSVC_STD_ITERATOR) && !defined(BOOST_NO_STD_ITERATOR_TRAITS) typedef std::reverse_iterator reverse_iterator; typedef std::reverse_iterator const_reverse_iterator; -#elif defined(_RWSTD_NO_CLASS_PARTIAL_SPEC) - typedef std::reverse_iterator reverse_iterator; - typedef std::reverse_iterator const_reverse_iterator; -#else - // workaround for broken reverse_iterator implementations - typedef std::reverse_iterator reverse_iterator; - typedef std::reverse_iterator const_reverse_iterator; -#endif reverse_iterator rbegin() BOOST_NOEXCEPT { return reverse_iterator(end()); } const_reverse_iterator rbegin() const BOOST_NOEXCEPT {