On Wednesday, 9 December 2015 at 13:13:36 UTC, BBaz wrote:
3) opEquals can be 'const' because the method doesn't mutate the state of the object
4) your cast wasn't safe


http://dlang.org/phobos/std_algorithm_mutation.html#.remove

Maybe something like this works better:

...

    override bool opEquals(T)(T obj) const
    if (is(T : A))
    {
        return (s == o.s) && (u == o.u);
    }

...

Reply via email to