re PR libstdc++/51845 (23_containers/unordered_multimap/erase/24061-multimap.cc segfault)
authorJakub Jelinek <jakub@redhat.com>
Thu, 19 Jan 2012 10:46:31 +0000 (11:46 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 19 Jan 2012 10:46:31 +0000 (11:46 +0100)
commitac1384b7c5d9ac762c41f0b1e350aaf1f5fe3170
tree1338823bdcd2c9cae56ffc7b00f9e2e3dd581dad
parente9c9f128d7192b21c4be77422d76494aa7ddb474
re PR libstdc++/51845 (23_containers/unordered_multimap/erase/24061-multimap.cc segfault)

PR libstdc++/51845
* include/bits/hashtable.h
(_Hashtable<>::erase(const_iterator, const_iterator)): Also update
_M_buckets[__n_bkt] if __is_bucket_begin.

* testsuite/23_containers/unordered_multimap/erase/51845-multimap.cc:
New test.

From-SVN: r183300
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/hashtable.h
libstdc++-v3/testsuite/23_containers/unordered_multimap/erase/51845-multimap.cc [new file with mode: 0644]