From cd6bff48ab828f0a1c5b6a1a36f8eec81f0eb81f Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 20 Mar 2026 16:56:35 +0100 Subject: kstd/vector: fix rbegin and rend --- libs/kstd/include/kstd/vector | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libs') diff --git a/libs/kstd/include/kstd/vector b/libs/kstd/include/kstd/vector index 79530d2..d66c63b 100644 --- a/libs/kstd/include/kstd/vector +++ b/libs/kstd/include/kstd/vector @@ -462,13 +462,13 @@ namespace kstd //! Get a reverse iterator to the reverse beginning. [[nodiscard]] constexpr auto rbegin() noexcept -> reverse_iterator { - return empty() ? rend() : reverse_iterator{begin() + (m_size - 1)}; + return empty() ? rend() : reverse_iterator{end()}; } //! Get a reverse iterator to the reverse beginning. [[nodiscard]] constexpr auto rbegin() const noexcept -> const_reverse_iterator { - return empty() ? rend() : const_reverse_iterator{begin() + (m_size - 1)}; + return empty() ? rend() : const_reverse_iterator{end()}; } //! Get a reverse iterator to the reverse beginning. @@ -480,13 +480,13 @@ namespace kstd //! Get a reverse iterator to the reverse end. [[nodiscard]] constexpr auto rend() noexcept -> reverse_iterator { - return reverse_iterator{capacity() ? data() - 1 : nullptr}; + return reverse_iterator{begin()}; } //! Get a reverse iterator to the reverse end. [[nodiscard]] auto rend() const noexcept -> const_reverse_iterator { - return const_reverse_iterator{capacity() ? data() - 1 : nullptr}; + return const_reverse_iterator{begin()}; } //! Get a reverse iterator to the reverse end. -- cgit v1.2.3