"Steven Schveighoffer" <[email protected]> wrote:

> Yes, I'd agree either remove's implementation or its constraint 
> specification are buggy.  It should not specify that it needs a forward 
> range and then use bi-directional range primitives.
> 

I think remove's constraint is fine. With a SList you don't really want to
remove the current node, but the 'next' node. SList should provide the O(1)
removeNext and insertNext functions (c.f. C++11's std::forward_list).

Reply via email to