diff --git a/test/unordered/transparent_tests.cpp b/test/unordered/transparent_tests.cpp index f340817d..665d627e 100644 --- a/test/unordered/transparent_tests.cpp +++ b/test/unordered/transparent_tests.cpp @@ -1138,6 +1138,10 @@ template void test_map_non_transparent_erase() typedef boost::unordered_set transparent_unordered_set; +typedef boost::unordered_multiset + transparent_unordered_multiset; + transparent_unordered_set::iterator set_erase_overload_compile_test() { convertible_to_iterator c; @@ -1157,6 +1161,25 @@ set_erase_const_overload_compile_test() return set.erase(c); } +transparent_unordered_multiset::iterator multiset_erase_overload_compile_test() +{ + convertible_to_iterator c; + transparent_unordered_multiset set; + transparent_unordered_multiset::iterator pos = set.begin(); + pos = c; + return set.erase(c); +} + +transparent_unordered_multiset::const_iterator +multiset_erase_const_overload_compile_test() +{ + convertible_to_const_iterator c; + transparent_unordered_multiset set; + transparent_unordered_multiset::const_iterator pos = set.begin(); + pos = c; + return set.erase(c); +} + template void test_set_transparent_erase() { count_reset(); @@ -1517,6 +1540,7 @@ void test_unordered_multiset() unordered_set; test_set_transparent_find(); + test_set_transparent_erase(); test_set_transparent_equal_range(); } @@ -1526,6 +1550,7 @@ void test_unordered_multiset() typedef boost::unordered_multiset unordered_set; test_set_non_transparent_find(); + test_set_non_transparent_erase(); test_set_non_transparent_equal_range(); } @@ -1536,6 +1561,7 @@ void test_unordered_multiset() unordered_set; test_set_non_transparent_find(); + test_set_non_transparent_erase(); test_set_non_transparent_equal_range(); } @@ -1546,6 +1572,7 @@ void test_unordered_multiset() unordered_set; test_set_non_transparent_find(); + test_set_non_transparent_erase(); test_set_non_transparent_equal_range(); } }