diff --git a/include/boost/parser/detail/text/transcode_view.hpp b/include/boost/parser/detail/text/transcode_view.hpp index 275a5273..e5f3b435 100644 --- a/include/boost/parser/detail/text/transcode_view.hpp +++ b/include/boost/parser/detail/text/transcode_view.hpp @@ -514,10 +514,9 @@ namespace boost::parser::detail { namespace text { #endif constexpr utf_view(V base) : base_{std::move(base)} {} - constexpr V base() const & -#if BOOST_PARSER_DETAIL_TEXT_USE_CONCEPTS - requires std::copy_constructible -#endif + constexpr V & base() & + { return base_; } + constexpr V const & base() const & { return base_; } constexpr V base() && { return std::move(base_); }