blob: 96ee7087be0931f7d72641cdf922dce1085b02c3 [file] [log] [blame]
// { dg-options "-std=gnu++23" }
// { dg-do run { target c++23 } }
// Verify LWG 3715 changes.
#include <ranges>
#include <sstream>
#include <testsuite_hooks.h>
void
test01()
{
std::istringstream ints("0 1 2 3 4");
auto i = std::views::istream<int>(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<int>(ints);
auto r0 = std::views::counted(i.begin(), 0) | std::views::chunk(2);
VERIFY( r0.empty() );
}
int
main()
{
test01();
test02();
}