casin
double complex casin(double complex);
PROTO_NORMAL(casin);
w = casin (z);
DEF_STD(casin);
LDBL_MAYBE_CLONE(casin);
w = -1.0 * I * casin (z * I);
testall_odd(casin, zero, zero, ALL_STD_EXCEPT, 0, CS_BOTH);
testall(casin, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
testall(casin, z, nan_nan, OPT_INVALID, 0, 0);
testall(casin, z, nan_nan, OPT_INVALID, 0, 0);
testall(casin, z, CMPLXL(NAN, INFINITY), ALL_STD_EXCEPT, 0, CS_IMAG);
testall_odd(casin, z, CMPLXL(NAN, INFINITY), ALL_STD_EXCEPT, 0, 0);
testall_odd(casin, z, CMPLXL(0.0, NAN), ALL_STD_EXCEPT, 0, CS_REAL);
testall(casin, z, nan_nan, OPT_INVALID, 0, 0);
testall_odd_tol(casin, z, CMPLXL(pi / 4, INFINITY), 1);
testall_odd_tol(casin, z, CMPLXL(pi / 2, INFINITY), 1);
testall_odd(casin, z, CMPLXL(0.0, INFINITY), OPT_INEXACT, 0, CS_BOTH);
testall_tol(casin, z, CMPLXL(asinl(nums[i]), 0.0), 1);
testall_tol(casin, z,
testall_odd_tol(casin, z, asin_z, 2);