Lines Matching refs:CopyableView
40 struct CopyableView : std::ranges::view_base { struct
42 explicit CopyableView() noexcept(IsNoexcept) = default; argument
43 CopyableView(CopyableView const&) noexcept(IsNoexcept) = default;
44 CopyableView& operator=(CopyableView const&) noexcept(IsNoexcept) = default;
45 constexpr explicit CopyableView(int start) noexcept : start_(start) {} in CopyableView() function
49 static_assert(std::ranges::view<CopyableView<true>>); argument
50 static_assert(std::ranges::view<CopyableView<false>>);
104 …RT_SAME_TYPE(decltype(std::views::all(std::declval<const CopyableView<true>&>())), CopyableView<tr… in test()
105 static_assert(noexcept(std::views::all(CopyableView<true>()))); in test()
106 static_assert(!noexcept(std::views::all(CopyableView<false>()))); in test()
108 CopyableView<true> view(2); in test()
110 ASSERT_SAME_TYPE(decltype(viewCopy), CopyableView<true>); in test()