diff --git a/include/__hash_table b/include/__hash_table index 3f430af12..239415231 100644 --- a/include/__hash_table +++ b/include/__hash_table @@ -2136,7 +2136,7 @@ template void __hash_table<_Tp, _Hash, _Equal, _Alloc>::rehash(size_type __n) { - if (__n == 1) + if (__n < 2) __n = 2; else if (__n & (__n - 1)) __n = __next_prime(__n);