diff --git a/include/boost/unordered/detail/implementation.hpp b/include/boost/unordered/detail/implementation.hpp index 9b5928e1..ae40fce1 100644 --- a/include/boost/unordered/detail/implementation.hpp +++ b/include/boost/unordered/detail/implementation.hpp @@ -2357,13 +2357,13 @@ template class functions function_pair const& current() const { return *static_cast( - static_cast(&funcs_[current_])); + static_cast(funcs_[current_].address())); } function_pair& current() { return *static_cast( - static_cast(&funcs_[current_])); + static_cast(funcs_[current_].address())); } void construct(bool which, H const& hf, P const& eq)