From c1b63f68c865edb77ed91a723b3f79b6865d5c05 Mon Sep 17 00:00:00 2001 From: joaquintides Date: Sat, 11 Mar 2023 20:19:24 +0100 Subject: [PATCH] added missing op to plain_integral --- include/boost/unordered/detail/foa/table.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/boost/unordered/detail/foa/table.hpp b/include/boost/unordered/detail/foa/table.hpp index 3bc7a6d7..69d0b219 100644 --- a/include/boost/unordered/detail/foa/table.hpp +++ b/include/boost/unordered/detail/foa/table.hpp @@ -42,6 +42,15 @@ struct plain_integral #endif } + void operator&=(Integral m) + { +#if BOOST_WORKAROUND(BOOST_GCC,>=50000 && BOOST_GCC<60000) + n=static_cast(n&m); +#else + n&=m; +#endif + } + Integral n; };