digitalmars.D.bugs - [Issue 5049] New: std.algortihm.bringToFront() returns wrong value
- d-bugmail puremagic.com (38/38) Oct 13 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5049
- d-bugmail puremagic.com (12/12) Oct 13 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5049
- d-bugmail puremagic.com (10/10) Oct 14 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5049
- d-bugmail puremagic.com (11/11) Oct 15 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5049
http://d.puremagic.com/issues/show_bug.cgi?id=5049
Summary: std.algortihm.bringToFront() returns wrong value
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Phobos
AssignedTo: nobody puremagic.com
ReportedBy: rsinfu gmail.com
---
The doc states that bringToFront() returns the number of elements brought to
the front, but it actually returns the number of swaps done:
--------------------
import std.algorithm, std.stdio;
void main()
{
auto r = [4, 5, 6, 7, 0, 1, 2, 3];
foreach (k; 0 .. r.length)
writeln(bringToFront(r, r[k .. $]));
}
--------------------
% dmd -run test.d
0
7
6
7
4
7
6
7
--------------------
The output should be "0 7 6 5 4 3 2 1".
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Oct 13 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5049
Andrei Alexandrescu <andrei metalanguage.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |andrei metalanguage.com
AssignedTo|nobody puremagic.com |andrei metalanguage.com
17:54:57 PDT ---
Good catch. Shin, feel free to take this over if you plan to fix it.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Oct 13 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5049
Shin Fujishiro <rsinfu gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|andrei metalanguage.com |rsinfu gmail.com
---
All right, I'll fix it.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Oct 14 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5049
Shin Fujishiro <rsinfu gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
---
Fixed in the svn trunk r2103.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Oct 15 2010









d-bugmail puremagic.com 