
On 4/4/06, Christopher Kohlhoff <chris@kohlhoff.com> wrote:
Hi Felipe,
Hello Christopher, [snipped]
No problem, I'll change it as soon as sourceforge cvs is working again. However, I do wonder if it's STLPort's checked iterator support that has the bug. 23.2.2.3/3 specifies the effects of clear(), and says:
thanks, I dont know very much to confirm, but really looks like a bug in STLPort checked iterator.
Invalidates only the iterators and references to the erased elements.
To me this means that the iterator returned by end() is not invalidated by the call to clear(), since that iterator does not correspond to any element that can be erased. Perhaps there is another part of the standard that says otherwise?
I think you're right. But, IMO, it is a very trivial workaround, anyway...
Cheers, Chris
Thank you very much, -- Felipe Magno de Almeida