// { dg-options "-std=gnu++23" } // { dg-do run { target c++23 } } // Verify LWG 3715 changes. #include #include #include void test01() { std::istringstream ints("0 1 2 3 4"); auto i = std::views::istream(ints); auto r4 = std::views::counted(i.begin(), 4) | std::views::chunk(2); VERIFY( !r4.empty() ); } void test02() { std::istringstream ints("0 1 2 3 4"); auto i = std::views::istream(ints); auto r0 = std::views::counted(i.begin(), 0) | std::views::chunk(2); VERIFY( r0.empty() ); } int main() { test01(); test02(); }