The OpenD Programming Language

InputRangeObject.InputRangeObject

template InputRangeObject(R)
static if(!(is(R : InputRange!(ElementType!R))))
static if(!(!is(Unqual!R == R)))
class InputRangeObject : MostDerivedInputRange!(R) {}

Meta