What's the correct opEquals signature for structs?
Johannes Pfau
nospam at example.com
Tue Mar 13 11:28:26 PDT 2012
My std.uuid module doesn't compile with the latest dmd. I guess it's
because of a wrong opEquals signature, this is what I have now:
----------
@safe pure nothrow bool opEquals(ref const UUID s) const
{
return s.data == this.data;
}
----------
and
----------
assert(UUID("00000000-0000-0000-0000-000000000000") == nilUUID);
----------
The complete code is here:
https://github.com/jpf91/phobos/blob/std.uuid/std/uuid.d
What's the best way to solve this issue?
More information about the Digitalmars-d-learn
mailing list