From 0ebe23512fe14253adca5815034411f0b482d2e1 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 --- hipamd/include/hip/hcc_detail/math_functions.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hipamd/include/hip/hcc_detail/math_functions.h b/hipamd/include/hip/hcc_detail/math_functions.h index 8ac87425b9..c384c5573d 100644 --- a/hipamd/include/hip/hcc_detail/math_functions.h +++ b/hipamd/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__