diff --git a/include/boost/unordered/detail/foa.hpp b/include/boost/unordered/detail/foa.hpp index 448ba371..eef0729c 100644 --- a/include/boost/unordered/detail/foa.hpp +++ b/include/boost/unordered/detail/foa.hpp @@ -1669,6 +1669,7 @@ private: auto nz=unchecked_countr_zero(mask); pg->reset(nz); if(!(--num_tx))goto continue_; + mask&=mask-1; } } continue_: