The attached file contains my attempt to exercise copy and copy_backward algorithms using new test driver. Martin Sebor wrote: >>Yes, the to_string() helper function is absent from the new driver. There is no equivalent for class X, but the best way to handle it, I think, is along the same lines as in 25.adjacent.find.cpp, i.e., > use printable characters instead of integers as values for X.val_. Then we can easily print out the sequence(s) in diagnostics. > > In this version I just removed all references to tempstr structure - it was used for very detailed diagnostic messages only - and I changed these messages. With best wishes, Anton Pevtsov. >-----Original Message----- >From: Martin Sebor [mailto:sebor@roguewave.com] >Sent: Thursday, December 01, 2005 03:42 >To: stdcxx-dev@incubator.apache.org >Subject: Re: questions about the lib.alg.copy test > > >Martin Sebor wrote: > > >>Anton Pevtsov wrote: >> >> >[...] > > >>>2. The copy algorithm can work in case when the destination range >>>overlaps the source range (of course, first position of the source >>>range should not be contained in the destination range). Current >>>version doesn't contain special test for this case, but I prefer to >>>have such test. What do you think about it? >>> >>> >>The requirement in 25.2.1, p3 is that "result shall not be in the >>range [first, last)." The algorithm doesn't detect violations of this >>requirement but it probably should in debug mode. This would be a >>useful enhancement in general. Let me file an enhancement for it. >> >> > >Here's the issue: http://issues.apache.org/jira/browse/STDCXX-78 > >Martin > > >