On 6/11/15 4:24 AM, Dmitry Olshansky wrote:
Already works. Just define opSlice for container that returns a range and then:foreach(elem; container) {} is lowered to: foreach(elem; container[]) {}
I think you want to do opIndex which takes no parameters. opSlice is no longer supposed to be used that way (though it still works for backwards compatibility).
-Steve