also fix pointer to ref conversion for non-const iterators

This commit is contained in:
Ferdinand Bachmann
2020-04-18 14:37:52 +02:00
parent 5992de4201
commit 7c910b79e5

View File

@ -35,10 +35,10 @@ public:
}
CONSTEXPR ring_buffer_iterator operator+(difference_type n) const NOEXCEPT {
return {container_ptr, front, index + n};
return {*container_ptr, front, index + n};
}
CONSTEXPR ring_buffer_iterator operator-(difference_type n) const NOEXCEPT {
return {container_ptr, front, index - n};
return {*container_ptr, front, index - n};
}
CONSTEXPR reference operator*() COND_NOEXCEPT(noexcept(container_ptr->begin()) &&noexcept(container_ptr->size())) {