diff --git a/numpy/_core/src/multiarray/unique.cpp b/numpy/_core/src/multiarray/unique.cpp index 675e0226d14f..a8b897446182 100644 --- a/numpy/_core/src/multiarray/unique.cpp +++ b/numpy/_core/src/multiarray/unique.cpp @@ -63,7 +63,7 @@ empty_array_like(PyArrayObject *arr, npy_intp length) template size_t hash_integer(const T *value, npy_bool equal_nan) { - return std::hash{}(*value); + return npy_fnv1a(reinterpret_cast(value), sizeof(T)); } template