re PR libstdc++/15523 ([DR 408] Can't have vectors of vector::const_iterator)
authorPaolo Carlini <paolo.carlini@oracle.com>
Tue, 4 Aug 2009 13:01:08 +0000 (13:01 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 4 Aug 2009 13:01:08 +0000 (13:01 +0000)
commit05168714db51c2c2b9456e5370c211314d8332ab
tree7809171cc49cbef0c3bf420c0c092104516ee65e
parent51b128a0c02995a4fb6c615c92e20d2d969c8528
re PR libstdc++/15523 ([DR 408] Can't have vectors of vector::const_iterator)

2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/15523
* include/debug/safe_iterator.h (_Safe_iterator<>::
_Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
operator=(const _Safe_iterator&)): Implement resolution of DR 408,
do not error out when the source is a value-initialized iterator.
* testsuite/23_containers/vector/15523.cc: New.
* doc/xml/manual/intro.xml: Add an entry for DR 408.

From-SVN: r150455
libstdc++-v3/ChangeLog
libstdc++-v3/doc/xml/manual/intro.xml
libstdc++-v3/include/debug/safe_iterator.h
libstdc++-v3/testsuite/23_containers/vector/15523.cc [new file with mode: 0644]