[Issue 5854] Built-in array sort doesn't sort SysTime correctly
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Apr 18 12:34:27 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5854
kennytm at gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
OS/Version|Windows |All
--- Comment #1 from kennytm at gmail.com 2011-04-18 12:30:54 PDT ---
It does sort the array, but not correctly, e.g.
-----------------------------------------
import std.datetime, std.stdio;
void main() {
auto arr = [
SysTime(DateTime(2011,4,4)),
SysTime(DateTime(2011,1,2)),
SysTime(DateTime(2011,2,9)),
SysTime(DateTime(2011,3,22))];
writeln(arr);
arr.sort;
writeln(arr);
}
-----------------------------------------
prints
[2011-Apr-04 00:00:00, 2011-Jan-02 00:00:00, 2011-Feb-09 00:00:00, 2011-Mar-22
00:00:00]
[2011-Jan-02 00:00:00, 2011-Apr-04 00:00:00, 2011-Mar-22 00:00:00, 2011-Feb-09
00:00:00]
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list