https://issues.dlang.org/show_bug.cgi?id=17952
--- Comment #2 from Steven Schveighoffer <[email protected]> --- To ensure this test case is checking the right issue, change the third line to: assert(y.equal([[1,4],[2,5],[3,6]])); And get rid of the y.popFront. Clearly, we should be able to iterate y without iterating x. But that's not what happens (consuming any saved range consumes them all). --
