From 278007218a49cd01b971d4630bdd17b9f7658d69 Mon Sep 17 00:00:00 2001 From: Yaxun Sam Liu Date: Wed, 27 Feb 2019 12:33:26 -0500 Subject: [PATCH] Fix nan for windows --- include/hip/hcc_detail/math_functions.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/hip/hcc_detail/math_functions.h b/include/hip/hcc_detail/math_functions.h index 8ac87425b9..c384c5573d 100644 --- a/include/hip/hcc_detail/math_functions.h +++ b/include/hip/hcc_detail/math_functions.h @@ -918,9 +918,10 @@ double nan(const char* tagp) return tmp.val; #else + static_assert(sizeof(uint64_t)==sizeof(double)); uint64_t val = __make_mantissa(tagp); val |= 0xFFF << 51; - return reinterpret_cast(val); + return *reinterpret_cast(&val); #endif } __DEVICE__