Corrected a test bug in reverse_iterator

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@104960 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Howard Hinnant 2010-05-28 16:53:29 +00:00
parent 85d7b339d4
commit a309da151c

View File

@ -18,11 +18,11 @@
// protected: // protected:
// Iter current; // Iter current;
// public: // public:
// typedef Iter iterator_type; // iterator<typename iterator_traits<Iterator>::iterator_category,
// typedef Iter::value_type value_type; // typename iterator_traits<Iterator>::value_type,
// typedef Iter::difference_type difference_type; // typename iterator_traits<Iterator>::difference_type,
// typedef Iter::reference reference; // typename iterator_traits<Iterator>::pointer,
// typedef Iter::pointer pointer; // typename iterator_traits<Iterator>::reference> {
// }; // };
#include <iterator> #include <iterator>
@ -49,7 +49,7 @@ test()
static_assert((std::is_same<typename R::value_type, typename T::value_type>::value), ""); static_assert((std::is_same<typename R::value_type, typename T::value_type>::value), "");
static_assert((std::is_same<typename R::difference_type, typename T::difference_type>::value), ""); static_assert((std::is_same<typename R::difference_type, typename T::difference_type>::value), "");
static_assert((std::is_same<typename R::reference, typename T::reference>::value), ""); static_assert((std::is_same<typename R::reference, typename T::reference>::value), "");
static_assert((std::is_same<typename R::pointer, It>::value), ""); static_assert((std::is_same<typename R::pointer, typename std::iterator_traits<It>::pointer>::value), "");
static_assert((std::is_same<typename R::iterator_category, typename T::iterator_category>::value), ""); static_assert((std::is_same<typename R::iterator_category, typename T::iterator_category>::value), "");
} }