From: Dmitry Volyntsev Date: Thu, 29 Nov 2018 18:01:59 +0000 (+0300) Subject: Using acosh(0) to get NaN in runtime. X-Git-Tag: 0.2.7~14 X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/static/gitweb.js?a=commitdiff_plain;h=d8829f433393a84a1c0bc758dc540f6c3c35f887;p=njs.git Using acosh(0) to get NaN in runtime. macOS clang 10 optimizes sqrt(-1) out using garbage value instead. --- diff --git a/nxt/auto/clang b/nxt/auto/clang index b79abef4..7aa675a1 100644 --- a/nxt/auto/clang +++ b/nxt/auto/clang @@ -314,7 +314,7 @@ nxt_feature_test="#include #include int main(void) { - int64_t i64 = sqrt(-1); + int64_t i64 = acosh(0); printf(\"%x\", (uint32_t) i64); return 0; }"