Unlike MSVC, clang groks the expression 0.0L/0.0L.

2020-08-16  Bruno Haible  <br...@clisp.org>

        log2l: Disable MSVC workaround on clang.
        * lib/log2l.c (log2l): On clang, use the expression 0.0L/0.0L.

diff --git a/lib/log2l.c b/lib/log2l.c
index 8634026..ad47379 100644
--- a/lib/log2l.c
+++ b/lib/log2l.c
@@ -52,7 +52,7 @@ log2l (long double x)
       else
         {
           /* Return NaN.  */
-#if defined _MSC_VER || (defined __sgi && !defined __GNUC__)
+#if (defined _MSC_VER && !defined __clang__) || (defined __sgi && !defined 
__GNUC__)
           static long double zero;
           return zero / zero;
 #else


Reply via email to