digitalmars.D.bugs - [Issue 7948] New: std.range.zip broken with requireSameLength
- d-bugmail puremagic.com (30/30) Apr 20 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7948
- d-bugmail puremagic.com (19/19) Apr 21 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7948
- d-bugmail puremagic.com (11/11) Jul 01 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7948
- d-bugmail puremagic.com (8/8) Jul 01 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7948
- d-bugmail puremagic.com (10/10) Jul 01 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7948
http://d.puremagic.com/issues/show_bug.cgi?id=7948
Summary: std.range.zip broken with requireSameLength
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Phobos
AssignedTo: nobody puremagic.com
ReportedBy: jens.k.mueller gmx.de
unittest
{
import std.algorithm;
import std.range;
int[] a = [ 1, 2, 3 ];
string[] b = [ "a", "b", "c" ];
sort!("a[0] > b[0]")(zip(StoppingPolicy.requireSameLength, a, b));
assert(a == [ 3, 2, 1 ]);
assert(b == [ "c", "b", "a" ]);
}
fails with
phobos/std/range.d(3563): Invalid Zip object
but is expected to pass (the provided ranges have the same length). The
checking code in range.d is wrong.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Apr 20 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7948
SomeDude <lovelydear mailmetrash.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |lovelydear mailmetrash.com
PDT ---
For convenience, same code as above:
import std.algorithm;
import std.range;
void main(){
int[] a = [ 1, 2, 3 ];
string[] b = [ "a", "b", "c" ];
sort!("a[0] > b[0]")(zip(StoppingPolicy.requireSameLength, a, b));
assert(a == [ 3, 2, 1 ]);
assert(b == [ "c", "b", "a" ]);
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Apr 21 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7948 Commits pushed to master at https://github.com/D-Programming-Language/phobos https://github.com/D-Programming-Language/phobos/commit/61012d929e14815419e81130d8aa0a55e2119fa1 Fix issue 7948 https://github.com/D-Programming-Language/phobos/commit/142051a12af7408a773aae7e5c5933d19581e15f Fix issue 7948 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 01 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7948 Commit pushed to master at https://github.com/D-Programming-Language/phobos https://github.com/D-Programming-Language/phobos/commit/0402fc77da62bc9397baefe890752b84365f6910 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 01 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7948
Jonathan M Davis <jmdavisProg gmx.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |jmdavisProg gmx.com
Resolution| |FIXED
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 01 2012









d-bugmail puremagic.com 