dmd/compiler/test/compilable/pr9383.d
2022-07-09 18:53:07 +02:00

25 lines
399 B
D

// REQUIRED_ARGS: -preview=dip1000
// https://github.com/dlang/dmd/pull/9383
void test() @safe
{
int[1] a = [1];
cartesianProduct(a[]);
}
auto cartesianProduct(RR...)(RR ranges)
{
static struct Result
{
RR current;
void popFront() scope @safe
{
foreach (ref r; current)
{
}
}
}
return Result(ranges);
}