diff --git a/include/__hash_table b/include/__hash_table index 239415231..3f430af12 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 < 2) + if (__n == 1) __n = 2; else if (__n & (__n - 1)) __n = __next_prime(__n);