diff --git a/include/beman/utf_view/to_utf_view.hpp b/include/beman/utf_view/to_utf_view.hpp index 60095ac1..d647287c 100644 --- a/include/beman/utf_view/to_utf_view.hpp +++ b/include/beman/utf_view/to_utf_view.hpp @@ -191,20 +191,12 @@ class exposition_only_to_utf_view_impl { /* PAPER: constexpr value_type operator*() const; */ /* !PAPER */ constexpr value_type operator*() const { - auto const code_unit{ - [&] { - if constexpr (std::forward_iterator) { - return buf_[buf_index_]; - } else { - return buf_[buf_index_ & 3]; - } - }()}; if constexpr (OrError) { if (!success_.has_value()) { return std::unexpected{success_.error()}; } } - return code_unit; + return buf_[buf_index_]; } /* PAPER */