Skip to content

Commit 62dfaef

Browse files
committed
Add static_assert for std::contiguous_iterator inside the contiguous_iterator class
1 parent 416ec70 commit 62dfaef

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

include/Beman/Optional26/detail/iterator.hpp

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
#include <Beman/Optional26/detail/stl_interfaces/iterator_interface.hpp>
88

9+
#include <concepts>
910
#include <iterator>
1011

1112
namespace beman::optional::detail {
@@ -33,6 +34,8 @@ struct contiguous_iterator : stl_interfaces::iterator_interface<
3334
using reference = std::iterator_traits<iterator_type>::reference;
3435
using pointer = std::iterator_traits<iterator_type>::pointer;
3536

37+
static_assert(std::contiguous_iterator<iterator_type>);
38+
3639
// Default constructor.
3740
contiguous_iterator() noexcept : m_current() {}
3841

0 commit comments

Comments
 (0)