Ordering comparisons

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Tue Mar 7 11:40:53 PST 2017


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


More information about the Digitalmars-d mailing list