[Issue 2144] New: 'is' is defined to be the same as '==' for non-class and non-array types, but does not call opEquals
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Jun 8 18:59:56 PDT 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2144
Summary: 'is' is defined to be the same as '==' for non-class and
non-array types, but does not call opEquals
Product: D
Version: 1.027
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: spec
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: jarrett.billingsley at gmail.com
Exactly what the topic says. So if you have two structs "a" and "b", "a is b"
will perform a "primitive" bit-for-bit equality test, while "a == b" will call
overloaded opEquals.
Either the spec should mention this, or this is a bug.
--
More information about the Digitalmars-d-bugs
mailing list