OSDN Git Service

2006-02-08 Paolo Carlini <pcarlini@suse.de>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Feb 2006 21:51:55 +0000 (21:51 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Feb 2006 21:51:55 +0000 (21:51 +0000)
commit82c8c45d9047fefe89cfc4e594bd62f30ea60dc7
treeafc9e7468effc2459be7ba1df3d25e2c9349c86f
parent7833ddd7f2851ef118671abc07af7cedfd7fe1ed
2006-02-08  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/26133  (DR 241, [WP])
* include/bits/stl_algo.h (__unique_copy(,,, forward_iterator_tag,
output_iterator_tag), __unique_copy(,,, input_iterator_tag,
output_iterator_tag), __unique_copy(,,, input_iterator_tag,
forward_iterator_tag), and predicated counterparts): Add.
(__unique_copy(,,, output_iterator_tag), __unique_copy(,,,
forward_iterator_tag), and predicated counterparts): Remove.
(unique_copy): Adjust, dispatch to the three helpers above.
* testsuite/25_algorithms/unique_copy/2.cc: New.
* testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
* testsuite/25_algorithms/unique_copy/3.cc: Likewise.
* docs/html/ext/howto.html: Add an entry for DR 241.

* testsuite/25_algorithms/unique_copy/1.cc: Minor cosmetic changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110772 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/docs/html/ext/howto.html
libstdc++-v3/include/bits/stl_algo.h
libstdc++-v3/testsuite/25_algorithms/unique_copy/1.cc
libstdc++-v3/testsuite/25_algorithms/unique_copy/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/25_algorithms/unique_copy/26133.cc [new file with mode: 0644]
libstdc++-v3/testsuite/25_algorithms/unique_copy/3.cc [new file with mode: 0644]