diff --git a/Eigen/src/Core/arch/CUDA/Half.h b/Eigen/src/Core/arch/CUDA/Half.h index 70050358c..212aa0d5d 100644 --- a/Eigen/src/Core/arch/CUDA/Half.h +++ b/Eigen/src/Core/arch/CUDA/Half.h @@ -415,12 +415,14 @@ using ::sqrt; using ::floor; using ::ceil; +#if __cplusplus > 199711L template <> struct hash { size_t operator()(const Eigen::half& a) const { return std::hash()(a.x); } }; +#endif } // end namespace std