catanh
double complex catanh(double complex);
PROTO_NORMAL(catanh);
DEF_STD(catanh);
LDBL_MAYBE_UNUSED_CLONE(catanh);
r = catanh(z4);
testall_odd(catanh, zero, zero, ALL_STD_EXCEPT, 0, CS_BOTH);
testall(catanh, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
testall(catanh, z, nan_nan, OPT_INVALID, 0, 0);
testall(catanh, z, nan_nan, OPT_INVALID, 0, 0);
testall_tol(catanh, z, CMPLXL(0.0, pi / 2), 1);
testall_odd(catanh, z, CMPLXL(0.0, NAN), ALL_STD_EXCEPT, 0, CS_REAL);
testall_odd(catanh, z, CMPLXL(0.0, NAN), OPT_INVALID, 0, CS_REAL);
testall(catanh, z, nan_nan, OPT_INVALID, 0, CS_IMAG);
testall_odd_tol(catanh, z, CMPLXL(0, pi / 2), 1);
testall_odd_tol(catanh, z, CMPLXL(0, pi / 2), 1);
testall_odd_tol(catanh, z, CMPLXL(0, pi / 2), 1);
testall_tol(catanh, z, CMPLXL(atanh(nums[i]), 0.0), 1);
testall_tol(catanh, z,