[Issue 10525] Struct as key in Associative array ignores value semantics

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Jul 4 10:35:41 PDT 2014


https://issues.dlang.org/show_bug.cgi?id=10525

Kenji Hara <k.hara.pg at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Kenji Hara <k.hara.pg at gmail.com> ---
Struct equality is now member-wise, and runtime hash calculation
(TypeInfo.getHash) should be consistent with the equality result.

With two equivalent type objects a and b, it should be guaranteed:

 assert(a != b || typeid(typeof(a)).getHash(&a) ==
typeid(typeof(b)).getHash(&b));

*** This issue has been marked as a duplicate of issue 13045 ***

--


More information about the Digitalmars-d-bugs mailing list