Commit c8ac82b3 authored by Dominik Charousset's avatar Dominik Charousset Committed by Dominik Charousset

Fix return type of span::cbegin and friends

parent 95f15540
...@@ -51,7 +51,7 @@ public: ...@@ -51,7 +51,7 @@ public:
using iterator = pointer; using iterator = pointer;
using const_iterator = const pointer; using const_iterator = const_pointer;
using reverse_iterator = std::reverse_iterator<iterator>; using reverse_iterator = std::reverse_iterator<iterator>;
...@@ -94,7 +94,7 @@ public: ...@@ -94,7 +94,7 @@ public:
return begin_; return begin_;
} }
constexpr iterator cbegin() const noexcept { constexpr const_iterator cbegin() const noexcept {
return begin_; return begin_;
} }
...@@ -102,24 +102,24 @@ public: ...@@ -102,24 +102,24 @@ public:
return begin() + size_; return begin() + size_;
} }
constexpr iterator cend() const noexcept { constexpr const_iterator cend() const noexcept {
return begin() + size_; return cbegin() + size_;
} }
constexpr reverse_iterator rbegin() const noexcept { constexpr reverse_iterator rbegin() const noexcept {
return reverse_iterator{end()}; return reverse_iterator{end()};
} }
constexpr reverse_iterator crbegin() const noexcept { constexpr const_reverse_iterator crbegin() const noexcept {
return reverse_iterator{end()}; return const_reverse_iterator{end()};
} }
constexpr reverse_iterator rend() const noexcept { constexpr reverse_iterator rend() const noexcept {
return reverse_iterator{begin()}; return reverse_iterator{begin()};
} }
constexpr reverse_iterator crend() const noexcept { constexpr const_reverse_iterator crend() const noexcept {
return reverse_iterator{begin()}; return const_reverse_iterator{begin()};
} }
// -- element access --------------------------------------------------------- // -- element access ---------------------------------------------------------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment