re PR libstdc++/90277 (Debug Mode test failures)
authorFrançois Dumont <fdumont@gcc.gnu.org>
Wed, 8 May 2019 13:03:32 +0000 (13:03 +0000)
committerFrançois Dumont <fdumont@gcc.gnu.org>
Wed, 8 May 2019 13:03:32 +0000 (13:03 +0000)
2019-05-08  François Dumont  <fdumont@gcc.gnu.org>

PR libstdc++/90277
* testsuite/23_containers/unordered_multiset/insert/24061-multiset.cc
(test01): Reserve for number of insertions to avoid rehash during test.
* testsuite/23_containers/unordered_multimap/insert/24061-multimap.cc
(test01): Likewise.
* testsuite/23_containers/unordered_multimap/insert/24061-multimap.cc
(test01): Likewise.
(test02): Likewise.
(test03): Likewise.

From-SVN: r271011

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/24061-multimap.cc
libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/hint.cc
libstdc++-v3/testsuite/23_containers/unordered_multiset/insert/24061-multiset.cc

index 230de3e911906972a5e455952efbae1a3396159b..15ac9fb913af4ac09751e9760d2f412c7479061b 100644 (file)
@@ -1,3 +1,15 @@
+2019-05-08  François Dumont  <fdumont@gcc.gnu.org>
+
+       PR libstdc++/90277
+       * testsuite/23_containers/unordered_multiset/insert/24061-multiset.cc
+       (test01): Reserve for number of insertions to avoid rehash during test.
+       * testsuite/23_containers/unordered_multimap/insert/24061-multimap.cc
+       (test01): Likewise.
+       * testsuite/23_containers/unordered_multimap/insert/24061-multimap.cc
+       (test01): Likewise.
+       (test02): Likewise.
+       (test03): Likewise.
+
 2019-05-08  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/experimental/bits/fs_path.h: Improve docs.
 
 2019-05-04  François Dumont  <fdumont@gcc.gnu.org>
 
-       PR libstdc++/90277
        * include/bits/hashtable.h (_Hashtable<>::rehash): Review comment.
        * include/bits/hashtable_policy.h
        (_Prime_rehash_policy::_M_bkt_for_elements): Use __builtin_ceill.
index 717e9208e4ae4e7968b24081e37d3a65068ff9d5..1f7a590267e2b06681f6867edf77fbdeb46b0809 100644 (file)
@@ -32,7 +32,8 @@ void test01()
   typedef Mmap::value_type     value_type;
 
   Mmap mm1;
-  
+  mm1.reserve(3);
+
   iterator it1 = mm1.insert(mm1.begin(),
                            value_type("all the love in the world", 1));
   VERIFY( mm1.size() == 1 );
index a71a6a9539ab0e90505609dc5a138298528e2f32..c38afc57438c370ca65f2374d44aa6c61f704893 100644 (file)
@@ -29,6 +29,7 @@ void test01()
   typedef typename Map::value_type Pair;
 
   Map m;
+  m.reserve(3);
 
   auto it1 = m.insert(Pair(0, 0));
   VERIFY( it1 != m.end() );
@@ -58,6 +59,7 @@ void test02()
   typedef typename Map::value_type Pair;
 
   Map m;
+  m.reserve(5);
 
   auto it1 = m.insert(Pair(0, 0));
   auto it2 = m.insert(it1, Pair(1, 0));
@@ -89,6 +91,7 @@ void test03()
   typedef typename Map::value_type Pair;
 
   Map m;
+  m.reserve(3);
 
   auto it1 = m.insert(Pair(0, 0));
   VERIFY( it1 != m.end() );
index 04833a67188a1c48c06a2a3bcc70b100ad86c815..0c1029f27ff67839619c97821476760ebd401675 100644 (file)
@@ -31,6 +31,7 @@ void test01()
   typedef Mset::const_iterator const_iterator;
 
   Mset ms1;
+  ms1.reserve(3);
   
   iterator it1 = ms1.insert(ms1.begin(), "all the love in the world");
   VERIFY( ms1.size() == 1 );