Skip to content

Commit 06a6c61

Browse files
initial commit
1 parent d70e50b commit 06a6c61

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libcxx/include/__ranges/common_view.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class common_view : public view_interface<common_view<_View>> {
5858

5959
_LIBCPP_HIDE_FROM_ABI constexpr _View base() && { return std::move(__base_); }
6060

61-
_LIBCPP_HIDE_FROM_ABI constexpr auto begin() {
61+
_LIBCPP_HIDE_FROM_ABI constexpr auto begin() requires (!__simple_view<_View>) {
6262
if constexpr (random_access_range<_View> && sized_range<_View>)
6363
return ranges::begin(__base_);
6464
else
@@ -74,7 +74,7 @@ class common_view : public view_interface<common_view<_View>> {
7474
return common_iterator<iterator_t<const _View>, sentinel_t<const _View>>(ranges::begin(__base_));
7575
}
7676

77-
_LIBCPP_HIDE_FROM_ABI constexpr auto end() {
77+
_LIBCPP_HIDE_FROM_ABI constexpr auto end() requires (!__simple_view<_View>) {
7878
if constexpr (random_access_range<_View> && sized_range<_View>)
7979
return ranges::begin(__base_) + ranges::size(__base_);
8080
else

0 commit comments

Comments
 (0)