mayPointTo

fnbool mayPointTo(S, T, Tdummy = void)(auto ref const S source, ref const T target) if (__traits(isRef, source) || isDynamicArray!S || is(S == U *, U) || is(S == class)) @trusted pure nothrow

ditto

fnbool mayPointTo(S, T)(auto ref const shared S source, ref const shared T target) @trusted pure nothrow

ditto