On Thursday, 6 February 2020 at 16:29:57 UTC, Steven Schveighoffer wrote:
On 2/6/20 11:05 AM, mark wrote:
src/package.d(50,35): Error: no property opCall for type diffrange.Diff!(dchar[]), did you mean new Diff!(dchar[])?

Hah, forgot that it's a class. Yes, I DID mean new Diff ;)

-Steve

Wow, that's all it needed to compile!

And I've added the extra check you suggested:

auto differ(T)(T a, T b) if (
        isForwardRange!T && // T is a range
is(typeof(T.init.front == T.init.front)) // Elements support ==
        ) {
    return new Diff!T(a, b);
}

Thanks!

Reply via email to