1818#include " test_range.h"
1919#include " types.h"
2020
21- struct MoveOnlyView : SimpleForwardCommonOuter<ForwardCommonInner> {
21+ struct MoveOnlyOuter : SimpleForwardCommonOuter<ForwardCommonInner> {
2222 using SimpleForwardCommonOuter<ForwardCommonInner>::SimpleForwardCommonOuter;
2323
24- constexpr MoveOnlyView (MoveOnlyView &&) = default;
25- constexpr MoveOnlyView (const MoveOnlyView &) = delete;
24+ constexpr MoveOnlyOuter (MoveOnlyOuter &&) = default;
25+ constexpr MoveOnlyOuter (const MoveOnlyOuter &) = delete;
2626
27- constexpr MoveOnlyView & operator =(MoveOnlyView &&) = default ;
28- constexpr MoveOnlyView & operator =(const MoveOnlyView &) = delete ;
27+ constexpr MoveOnlyOuter & operator =(MoveOnlyOuter &&) = default ;
28+ constexpr MoveOnlyOuter & operator =(const MoveOnlyOuter &) = delete ;
2929};
3030
3131struct Foo {
@@ -51,13 +51,13 @@ constexpr bool test() {
5151 {
5252 // Test `views::join(move-only-view)`
5353 ForwardCommonInner inners[3 ] = {buffer1, buffer2, buffer3};
54- using Result = std::ranges::join_view<MoveOnlyView >;
55- std::same_as<Result> decltype (auto ) v = std::views::join (MoveOnlyView {inners});
54+ using Result = std::ranges::join_view<MoveOnlyOuter >;
55+ std::same_as<Result> decltype (auto ) v = std::views::join (MoveOnlyOuter {inners});
5656 assert (std::ranges::next (v.begin (), 9 ) == v.end ());
5757 assert (&(*v.begin ()) == buffer1);
5858
59- static_assert (std::invocable<decltype (std::views::join), MoveOnlyView >);
60- static_assert (!std::invocable<decltype (std::views::join), MoveOnlyView &>);
59+ static_assert (std::invocable<decltype (std::views::join), MoveOnlyOuter >);
60+ static_assert (!std::invocable<decltype (std::views::join), MoveOnlyOuter &>);
6161 }
6262
6363 {
@@ -86,13 +86,13 @@ constexpr bool test() {
8686 {
8787 // Test `move-only-view | views::join`
8888 ForwardCommonInner inners[3 ] = {buffer1, buffer2, buffer3};
89- using Result = std::ranges::join_view<MoveOnlyView >;
90- std::same_as<Result> decltype (auto ) v = MoveOnlyView {inners} | std::views::join;
89+ using Result = std::ranges::join_view<MoveOnlyOuter >;
90+ std::same_as<Result> decltype (auto ) v = MoveOnlyOuter {inners} | std::views::join;
9191 assert (std::ranges::next (v.begin (), 9 ) == v.end ());
9292 assert (&(*v.begin ()) == buffer1);
9393
94- static_assert (CanBePiped<MoveOnlyView , decltype ((std::views::join))>);
95- static_assert (!CanBePiped<MoveOnlyView &, decltype ((std::views::join))>);
94+ static_assert (CanBePiped<MoveOnlyOuter , decltype ((std::views::join))>);
95+ static_assert (!CanBePiped<MoveOnlyOuter &, decltype ((std::views::join))>);
9696 }
9797
9898 {
0 commit comments