Skip to content

Instantly share code, notes, and snippets.

View asutton's full-sized avatar

Andrew Sutton asutton

  • University of Akron
View GitHub Profile
int x = 0;
int* p = std::find(&x + 1, x, 0); // Oops
diff --git a/include/stl2/detail/iterator/basic_iterator.hpp b/include/stl2/detail/iterator/basic_iterator.hpp
index 9f32dfd..113fc37 100644
--- a/include/stl2/detail/iterator/basic_iterator.hpp
+++ b/include/stl2/detail/iterator/basic_iterator.hpp
@@ -687,6 +687,11 @@ STL2_OPEN_NAMESPACE {
{
return *this;
}
+ constexpr const basic_iterator& operator*() const noexcept
+ requires !cursor::Next<C>()