File tree Expand file tree Collapse file tree 1 file changed +20
-6
lines changed
libcxx/test/std/ranges/range.factories/range.single.view Expand file tree Collapse file tree 1 file changed +20
-6
lines changed Original file line number Diff line number Diff line change @@ -25,13 +25,27 @@ struct BigType {
25
25
template <typename T>
26
26
constexpr void test_empty (T value) {
27
27
using SingleView = std::ranges::single_view<T>;
28
- SingleView sv{value};
29
28
30
- std::same_as<bool > decltype (auto ) result = SingleView::empty ();
31
- assert (result == false );
32
- static_assert (noexcept (SingleView::empty ()));
33
- static_assert (noexcept (std::ranges::empty (sv)));
34
- static_assert (noexcept (std::ranges::empty (std::as_const (sv))));
29
+ {
30
+ std::same_as<bool > decltype (auto ) result = SingleView::empty ();
31
+ assert (result == false );
32
+ static_assert (noexcept (SingleView::empty ()));
33
+ }
34
+
35
+ {
36
+ SingleView sv{value};
37
+
38
+ std::same_as<bool > decltype (auto ) result = std::ranges::empty (sv);
39
+ assert (result == false );
40
+ static_assert (noexcept (std::ranges::empty (sv)));
41
+ }
42
+ {
43
+ const SingleView sv{value};
44
+
45
+ std::same_as<bool > decltype (auto ) result = std::ranges::empty (sv);
46
+ assert (result == false );
47
+ static_assert (noexcept (std::ranges::empty (std::as_const (sv))));
48
+ }
35
49
}
36
50
37
51
constexpr bool test () {
You can’t perform that action at this time.
0 commit comments