Fix infinite recursion in float128 hash_value

This commit is contained in:
Matt Borland
2021-03-21 22:05:17 +03:00
parent 2d87327662
commit 116c9333fc
2 changed files with 2 additions and 1 deletions

View File

@@ -632,7 +632,7 @@ inline int eval_signbit BOOST_PREVENT_MACRO_SUBSTITUTION(const float128_backend&
inline std::size_t hash_value(const float128_backend& val)
{
return hash_value(static_cast<double>(val.value()));
return boost::multiprecision::detail::hash_value(static_cast<double>(val.value()));
}
} // namespace backends

View File

@@ -34,6 +34,7 @@
#include <boost/functional/hash.hpp>
#include "test.hpp"
#include <functional> // std::hash
#include <iostream>
#include <iomanip>