On 05/06/15 05:07, Yuxuan Shui wrote:
I tried something like this:foreach(e; scoped!SomeRangeType(args)) { } And my program segment faults. But this works: { auto x = scoped!SomeRangeType(args); foreach(e; x) { } } Shouldn't the range be alive until the end of the loop?
Looks like a bug. I can repro it as well. Filed as https://issues.dlang.org/show_bug.cgi?id=14653 L.