in clock_getres, check for null pointer before storing result
[musl] / src / complex / ctanhf.c
index a7e1a5f..7f422ba 100644 (file)
@@ -28,7 +28,7 @@
  * Hyperbolic tangent of a complex argument z.  See s_ctanh.c for details.
  */
 
-#include "libm.h"
+#include "complex_impl.h"
 
 float complex ctanhf(float complex z)
 {
@@ -50,7 +50,7 @@ float complex ctanhf(float complex z)
        }
 
        if (!isfinite(y))
-               return CMPLXF(y - y, y - y);
+               return CMPLXF(ix ? y - y : x, y - y);
 
        if (ix >= 0x41300000) { /* x >= 11 */
                float exp_mx = expf(-fabsf(x));