digitalmars.D.bugs - [Issue 8764] New: chunks.transposed causes infinite ranges.
- d-bugmail puremagic.com (25/25) Oct 05 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8764
- d-bugmail puremagic.com (9/9) Feb 12 2013 http://d.puremagic.com/issues/show_bug.cgi?id=8764
http://d.puremagic.com/issues/show_bug.cgi?id=8764
Summary: chunks.transposed causes infinite ranges.
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Phobos
AssignedTo: nobody puremagic.com
ReportedBy: simen.kjaras gmail.com
PDT ---
import std.range;
import std.stdio : writeln;
void main( ) {
ulong[1] t0;
auto t1 = t0[].chunks(1).transposed;
writeln(t1);
}
The above code spews out a never-ending string of [0]s.
Add a very simple .array before .transposed, and things work perfectly.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Oct 05 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8764 https://github.com/D-Programming-Language/phobos/pull/1138 Note that calling .array will be made mandatory, because Chunks does not have assignable subranges, so there's no way transpose can possibly work for it (popping of subranges does not have lasting effect on the parent container). -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 12 2013








d-bugmail puremagic.com