test_odd_tol
test_odd_tol(func, x, result, tol * DBL_ULP()); \
test_odd_tol(func##f, x, result, tol * FLT_ULP()); \
test_odd_tol(csinh, z, CMPLXL(sinh(nums[i]), 0), DBL_ULP());
test_odd_tol(ctanh, z, CMPLXL(tanh(nums[i]), 0), DBL_ULP());
test_odd_tol(csin, z, CMPLXL(sin(nums[i]),
test_odd_tol(ctan, z, CMPLXL(tan(nums[i]), 0), DBL_ULP());
test_odd_tol(csinhf, z, CMPLXL(sinhf(nums[i]), 0), FLT_ULP());
test_odd_tol(ctanhf, z, CMPLXL(tanhf(nums[i]), 0),
test_odd_tol(csinf, z, CMPLXL(sinf(nums[i]),
test_odd_tol(ctanf, z, CMPLXL(tanf(nums[i]), 0), FLT_ULP());
test_odd_tol(csinh, z, CMPLXL(copysign(0, cos(nums[i])),
test_odd_tol(ctanh, z, CMPLXL(0, tan(nums[i])), DBL_ULP());
test_odd_tol(csin, z, CMPLXL(0, sinh(nums[i])), DBL_ULP());
test_odd_tol(ctan, z, CMPLXL(0, tanh(nums[i])), DBL_ULP());
test_odd_tol(csinhf, z, CMPLXL(copysign(0, cosf(nums[i])),
test_odd_tol(ctanhf, z, CMPLXL(0, tanf(nums[i])), FLT_ULP());
test_odd_tol(csinf, z, CMPLXL(0, sinhf(nums[i])), FLT_ULP());
test_odd_tol(ctanf, z, CMPLXL(0, tanhf(nums[i])),
test_odd_tol(ctanh, z,
test_odd_tol(ctanh, z,
test_odd_tol(ctanh, z,
test_odd_tol(csinh, z,