(root)/
gcc-13.2.0/
gcc/
testsuite/
gdc.test/
runnable/
imports/
link11127a.d
module imports.link11127a;

struct Cycle(Range)
{
    alias Range R;

    R _original;
    size_t _index;

    this(R input, size_t index = 0) {}
}

Cycle!R cycle(R)(R input)
{
    return Cycle!R(input);
}

Cycle!R cycle(R)(R input, size_t index = 0)
{
    return Cycle!R(input, index);
}