// REQUIRED_ARGS: -preview=dip1021 // https://issues.dlang.org/show_bug.cgi?id=21882 bool buildPath() { struct ByCodeUnitImpl { auto opIndex(size_t) { } } return isRandomAccessRange!ByCodeUnitImpl; } enum isRandomAccessRange(R) = is(typeof(lvalueOf!R[1])); ref T lvalueOf(T)();