diff --git a/libcxx/test/std/ranges/range.factories/range.single.view/empty.pass.cpp b/libcxx/test/std/ranges/range.factories/range.single.view/empty.pass.cpp index ea462e820ec43b..7e6ff015ea9a41 100644 --- a/libcxx/test/std/ranges/range.factories/range.single.view/empty.pass.cpp +++ b/libcxx/test/std/ranges/range.factories/range.single.view/empty.pass.cpp @@ -25,13 +25,27 @@ struct BigType { template constexpr void test_empty(T value) { using SingleView = std::ranges::single_view; - SingleView sv{value}; - std::same_as decltype(auto) result = SingleView::empty(); - assert(result == false); - static_assert(noexcept(SingleView::empty())); - static_assert(noexcept(std::ranges::empty(sv))); - static_assert(noexcept(std::ranges::empty(std::as_const(sv)))); + { + std::same_as decltype(auto) result = SingleView::empty(); + assert(result == false); + static_assert(noexcept(SingleView::empty())); + } + + { + SingleView sv{value}; + + std::same_as decltype(auto) result = std::ranges::empty(sv); + assert(result == false); + static_assert(noexcept(std::ranges::empty(sv))); + } + { + const SingleView sv{value}; + + std::same_as decltype(auto) result = std::ranges::empty(sv); + assert(result == false); + static_assert(noexcept(std::ranges::empty(std::as_const(sv)))); + } } constexpr bool test() {