]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/1.cc
re PR libstdc++/25896 ([DR 526] hash_map::erase, unordered_map::erase fail if key...
authorPaolo Carlini <pcarlini@suse.de>
Fri, 23 Feb 2007 23:34:18 +0000 (23:34 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 23 Feb 2007 23:34:18 +0000 (23:34 +0000)
commitc0c424e4abeaf645c6646cf32fc11592ba145288
tree01022d84fee172d97e5682b8ff5cea978589bc6d
parentbf69f9d2238dbbfafed72c52e24ddbe4d73a5b20
re PR libstdc++/25896 ([DR 526] hash_map::erase, unordered_map::erase fail if key is inside the table)

2007-02-23  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/25896
* include/tr1/hashtable (_Hashtable<>::erase(const key_type&)):
Take care of &_M_extract((*__slot)->_M_v) == &__k.

* testsuite/tr1/6_containers/unordered_map/erase/1.cc: New.
* testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
* testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
* testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.

From-SVN: r122276
libstdc++-v3/ChangeLog
libstdc++-v3/include/tr1/hashtable
libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/1.cc [new file with mode: 0644]