Ordering comparisons
Stefan Koch via Digitalmars-d
digitalmars-d at puremagic.com
Tue Mar 7 11:53:37 PST 2017
On Tuesday, 7 March 2017 at 19:40:53 UTC, Andrei Alexandrescu
wrote:
> On 03/07/2017 12:54 PM, H. S. Teoh via Digitalmars-d wrote:
>> (1) I may be remembering wrong, but I thought structs had
>> always been
>> intended to be compared field-wise? I remember when working
>> on AA's
>> that the compiler would emit a default implementation of
>> opEquals that
>> did member-wise comparisons. I had always assumed that
>> something
>> similar was done with inequalities... or was that just
>> unfounded
>> extrapolation?
>
> We currently do memcmp.
>
> Equality by memberwise comparison is almost always meaningful;
> ordering by lexicographic comparison of members is not.
>
>
> Andrei
We should deprecate that array comparison behavior immediately.
It should not break much code, otherwise the issue would have
popped up before.
More information about the Digitalmars-d
mailing list