From ab1a477757a5917ce5ca675c2a7e56a4921e904a Mon Sep 17 00:00:00 2001 From: Ferdinand Bachmann Date: Mon, 12 May 2025 15:30:14 +0200 Subject: [PATCH] ring-buffer-iterator: remove unnecessary conditional noexcept container_ptr is a built-in pointer type, and will always be noexcept to swap. --- include/ring-buffer-iterator.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/ring-buffer-iterator.h b/include/ring-buffer-iterator.h index 0360b4d..a662333 100644 --- a/include/ring-buffer-iterator.h +++ b/include/ring-buffer-iterator.h @@ -97,7 +97,7 @@ public: CONSTEXPR friend ring_buffer_iterator operator+(difference_type n, const ring_buffer_iterator& it) NOEXCEPT { return it + n; } - CONSTEXPR friend void swap(ring_buffer_iterator& a, ring_buffer_iterator& b) COND_NOEXCEPT(noexcept(std::swap(a.container_ptr, b.container_ptr))) { + CONSTEXPR friend void swap(ring_buffer_iterator& a, ring_buffer_iterator& b) NOEXCEPT { using std::swap; swap(a.container_ptr, b.container_ptr); swap(a.front, b.front); @@ -197,7 +197,7 @@ public: CONSTEXPR friend ring_buffer_const_iterator operator+(difference_type n, const ring_buffer_const_iterator& it) NOEXCEPT { return it + n; } - CONSTEXPR friend void swap(ring_buffer_const_iterator& a, ring_buffer_const_iterator& b) COND_NOEXCEPT(noexcept(std::swap(a.container_ptr, b.container_ptr))) { + CONSTEXPR friend void swap(ring_buffer_const_iterator& a, ring_buffer_const_iterator& b) NOEXCEPT { using std::swap; swap(a.container_ptr, b.container_ptr); swap(a.front, b.front);