digitalmars.D.bugs - [Issue 5313] New: Struct Arrays Still Compared Bitwise
- d-bugmail puremagic.com (39/39) Dec 03 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5313
- d-bugmail puremagic.com (12/12) Feb 03 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5313
http://d.puremagic.com/issues/show_bug.cgi?id=5313
Summary: Struct Arrays Still Compared Bitwise
Product: D
Version: D2
Platform: Other
OS/Version: Windows
Status: NEW
Keywords: wrong-code
Severity: major
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: dsimcha yahoo.com
When comparing structs that contain arrays with different memory addresses, but
the same contents, the comparison fails.
Case 1:
struct StringPair {
string s1;
string s2;
}
void main() {
auto p1 = StringPair("foo".idup, "bar".idup);
auto p2 = StringPair("foo".idup, "bar".idup);
assert(p1 == p2); // Fails
}
Case 2:
struct StringPair {
uint[] s1;
uint[] s2;
}
void main() {
auto p1 = StringPair([1,2], [3,4]);
auto p2 = StringPair([1,2], [3,4]);
assert(p1 == p2); // Fails
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Dec 03 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5313
Simen Kjaeraas <simen.kjaras gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |simen.kjaras gmail.com
Resolution| |DUPLICATE
PST ---
*** This issue has been marked as a duplicate of issue 3789 ***
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Feb 03 2011








d-bugmail puremagic.com