-0.9375544629863747085L, CHOOSE (7e-19L, 2e-16, 0));
-0.9375544629863747085L, CHOOSE (7e-19L, 2e-16, 3e-7));
clog10_test (void){  __complex__ MATHTYPE result;  result = FUNC(clog10) (BUILD_COMPLEX (minus_zero, 0));  check_isinfn_exc ("real(clog10(-0 + i0)) = -Inf plus divide-by-zero exception",		    __real__ result, DIVIDE_BY_ZERO_EXCEPTION);  check ("imag(clog10(-0 + i0)) = pi plus divide-by-zero exception",	 __imag__ result, M_PIl);  result = FUNC(clog10) (BUILD_COMPLEX (minus_zero, minus_zero));  check_isinfn_exc ("real(clog10(-0 - i0)) = -Inf plus divide-by-zero exception",		    __real__ result, DIVIDE_BY_ZERO_EXCEPTION);  check ("imag(clog10(-0 - i0)) = -pi plus divide-by-zero exception",	 __imag__ result, -M_PIl);  result = FUNC(clog10) (BUILD_COMPLEX (0, 0));  check_isinfn_exc ("real(clog10(0 + i0)) = -Inf plus divide-by-zero exception",		    __real__ result, DIVIDE_BY_ZERO_EXCEPTION);  check ("imag(clog10(0 + i0)) = 0 plus divide-by-zero exception",	 __imag__ result, 0);  result = FUNC(clog10) (BUILD_COMPLEX (0, minus_zero));  check_isinfn_exc ("real(clog10(0 - i0)) = -Inf plus divide-by-zero exception",		    __real__ result, DIVIDE_BY_ZERO_EXCEPTION);  check ("imag(clog10(0 - i0)) = -0 plus divide-by-zero exception",	 __imag__ result, minus_zero);  result = FUNC(clog10) (BUILD_COMPLEX (minus_infty, plus_infty));  check_isinfp ("real(clog10(-Inf + i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(-Inf + i Inf)) = 3*pi/4*M_LOG10E", __imag__ result,	     (M_PIl - M_PI_4l) * M_LOG10El, CHOOSE (0, 3e-16, 0));  result = FUNC(clog10) (BUILD_COMPLEX (minus_infty, minus_infty));  check_isinfp ("real(clog10(-Inf - i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(-Inf - i Inf)) = -3*pi/4*M_LOG10E", __imag__ result,	     (M_PI_4l - M_PIl) * M_LOG10El, CHOOSE (0, 3e-16, 0));  result = FUNC(clog10) (BUILD_COMPLEX (plus_infty, plus_infty));  check_isinfp ("real(clog10(+Inf + i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(+Inf + i Inf)) = pi/4*M_LOG10E", __imag__ result,	     M_PI_4l * M_LOG10El, CHOOSE (0, 6e-17, 3e-8));  result = FUNC(clog10) (BUILD_COMPLEX (plus_infty, minus_infty));  check_isinfp ("real(clog10(+Inf - i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(+Inf - i Inf)) = -pi/4*M_LOG10E", __imag__ result,	     -M_PI_4l * M_LOG10El, CHOOSE (0, 6e-17, 3e-8));  result = FUNC(clog10) (BUILD_COMPLEX (0, plus_infty));  check_isinfp ("real(clog10(0 + i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(0 + i Inf)) = pi/2*M_LOG10E", __imag__ result,	     M_PI_2l * M_LOG10El, CHOOSE (0, 2e-16, 6e-8));  result = FUNC(clog10) (BUILD_COMPLEX (3, plus_infty));  check_isinfp ("real(clog10(3 + i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(3 + i Inf)) = pi/2*M_LOG10E", __imag__ result,	     M_PI_2l * M_LOG10El, CHOOSE (0, 2e-16, 6e-8));  result = FUNC(clog10) (BUILD_COMPLEX (minus_zero, plus_infty));  check_isinfp ("real(clog10(-0 + i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(-0 + i Inf)) = pi/2*M_LOG10E", __imag__ result,	     M_PI_2l * M_LOG10El, CHOOSE (0, 2e-16, 6e-8));  result = FUNC(clog10) (BUILD_COMPLEX (-3, plus_infty));  check_isinfp ("real(clog10(-3 + i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(-3 + i Inf)) = pi/2*M_LOG10E", __imag__ result,	     M_PI_2l * M_LOG10El, CHOOSE (0, 2e-16, 6e-8));  result = FUNC(clog10) (BUILD_COMPLEX (0, minus_infty));  check_isinfp ("real(clog10(0 - i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(0 - i Inf)) = -pi/2*M_LOG10E", __imag__ result,	     -M_PI_2l * M_LOG10El, CHOOSE (0, 2e-16, 6e-8));  result = FUNC(clog10) (BUILD_COMPLEX (3, minus_infty));  check_isinfp ("real(clog10(3 - i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(3 - i Inf)) = -pi/2*M_LOG10E", __imag__ result,	     -M_PI_2l * M_LOG10El, CHOOSE (0, 2e-16, 6e-8));  result = FUNC(clog10) (BUILD_COMPLEX (minus_zero, minus_infty));  check_isinfp ("real(clog10(-0 - i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(-0 - i Inf)) = -pi/2*M_LOG10E", __imag__ result,	     -M_PI_2l * M_LOG10El, CHOOSE (0, 2e-16, 6e-8));  result = FUNC(clog10) (BUILD_COMPLEX (-3, minus_infty));  check_isinfp ("real(clog10(-3 - i Inf)) = +Inf", __real__ result);  check_eps ("imag(clog10(-3 - i Inf)) = -pi/2*M_LOG10E", __imag__ result,	     -M_PI_2l * M_LOG10El, CHOOSE (0, 2e-16, 6e-8));  result = FUNC(clog10) (BUILD_COMPLEX (minus_infty, 0));  check_isinfp ("real(clog10(-Inf + i0)) = +Inf", __real__ result);  check_eps ("imag(clog10(-Inf + i0)) = pi*M_LOG10E", __imag__ result,	     M_PIl * M_LOG10El, CHOOSE (0, 3e-16, 2e-7));  result = FUNC(clog10) (BUILD_COMPLEX (minus_infty, 1));  check_isinfp ("real(clog10(-Inf + i1)) = +Inf", __real__ result);  check_eps ("imag(clog10(-Inf + i1)) = pi*M_LOG10E", __imag__ result,	     M_PIl * M_LOG10El, CHOOSE (0, 3e-16, 2e-7));  result = FUNC(clog10) (BUILD_COMPLEX (minus_infty, minus_zero));  check_isinfp ("real(clog10(-Inf - i0)) = +Inf", __real__ result);  check_eps ("imag(clog10(-Inf - i0)) = -pi*M_LOG10E", __imag__ result,	     -M_PIl * M_LOG10El, CHOOSE (0, 3e-16, 2e-7));  result = FUNC(clog10) (BUILD_COMPLEX (minus_infty, -1));  check_isinfp ("real(clog10(-Inf - i1)) = +Inf", __real__ result);  check_eps ("imag(clog10(-Inf - i1)) = -pi*M_LOG10E", __imag__ result,	     -M_PIl * M_LOG10El, CHOOSE (0, 3e-16, 2e-7));  result = FUNC(clog10) (BUILD_COMPLEX (plus_infty, 0));  check_isinfp ("real(clog10(+Inf + i0)) = +Inf", __real__ result);  check ("imag(clog10(+Inf + i0)) = 0", __imag__ result, 0);  result = FUNC(clog10) (BUILD_COMPLEX (plus_infty, 1));  check_isinfp ("real(clog10(+Inf + i1)) = +Inf", __real__ result);  check ("imag(clog10(+Inf + i1)) = 0", __imag__ result, 0);  result = FUNC(clog10) (BUILD_COMPLEX (plus_infty, minus_zero));  check_isinfp ("real(clog10(+Inf - i0)) = +Inf", __real__ result);  check ("imag(clog10(+Inf - i0)) = -0", __imag__ result, minus_zero);  result = FUNC(clog10) (BUILD_COMPLEX (plus_infty, -1));  check_isinfp ("real(clog10(+Inf - i1)) = +Inf", __real__ result);  check ("imag(clog10(+Inf - i1)) = -0", __imag__ result, minus_zero);  result = FUNC(clog10) (BUILD_COMPLEX (plus_infty, nan_value));  check_isinfp ("real(clog10(+Inf + i NaN)) = +Inf", __real__ result);  check_isnan ("imag(clog10(+Inf + i NaN)) = NaN", __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (minus_infty, nan_value));  check_isinfp ("real(clog10(-Inf + i NaN)) = +Inf", __real__ result);  check_isnan ("imag(clog10(-Inf + i NaN)) = NaN", __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (nan_value, plus_infty));  check_isinfp ("real(clog10(NaN + i Inf)) = +Inf", __real__ result);  check_isnan ("imag(clog10(NaN + i Inf)) = NaN", __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (nan_value, minus_infty));  check_isinfp ("real(clog10(NaN - i Inf)) = +Inf", __real__ result);  check_isnan ("imag(clog10(NaN - i Inf)) = NaN", __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (0, nan_value));  check_isnan_maybe_exc ("real(clog10(0 + i NaN)) = NaN plus maybe invalid exception",			 __real__ result, INVALID_EXCEPTION);  check_isnan ("imag(clog10(0 + i NaN)) = NaN plus maybe invalid exception",	       __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (3, nan_value));  check_isnan_maybe_exc ("real(clog10(3 + i NaN)) = NaN plus maybe invalid exception",			 __real__ result, INVALID_EXCEPTION);  check_isnan ("imag(clog10(3 + i NaN)) = NaN plus maybe invalid exception",	       __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (minus_zero, nan_value));  check_isnan_maybe_exc ("real(clog10(-0 + i NaN)) = NaN plus maybe invalid exception",			 __real__ result, INVALID_EXCEPTION);  check_isnan ("imag(clog10(-0 + i NaN)) = NaN plus maybe invalid exception",	       __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (-3, nan_value));  check_isnan_maybe_exc ("real(clog10(-3 + i NaN)) = NaN plus maybe invalid exception",			 __real__ result, INVALID_EXCEPTION);  check_isnan ("imag(clog10(-3 + i NaN)) = NaN plus maybe invalid exception",	       __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (nan_value, 0));  check_isnan_maybe_exc ("real(clog10(NaN + i0)) = NaN plus maybe invalid exception",			 __real__ result, INVALID_EXCEPTION);  check_isnan ("imag(clog10(NaN + i0)) = NaN plus maybe invalid exception",	       __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (nan_value, 5));  check_isnan_maybe_exc ("real(clog10(NaN + i5)) = NaN plus maybe invalid exception",			 __real__ result, INVALID_EXCEPTION);  check_isnan ("imag(clog10(NaN + i5)) = NaN plus maybe invalid exception",	       __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (nan_value, minus_zero));  check_isnan_maybe_exc ("real(clog10(NaN - i0)) = NaN plus maybe invalid exception",			 __real__ result, INVALID_EXCEPTION);  check_isnan ("imag(clog10(NaN - i0)) = NaN plus maybe invalid exception",	       __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (nan_value, -5));  check_isnan_maybe_exc ("real(clog10(NaN - i5)) = NaN plus maybe invalid exception",			 __real__ result, INVALID_EXCEPTION);  check_isnan ("imag(clog10(NaN - i5)) = NaN plus maybe invalid exception",	       __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (nan_value, nan_value));  check_isnan ("real(clog10(NaN + i NaN)) = NaN", __real__ result);  check_isnan ("imag(clog10(NaN + i NaN)) = NaN", __imag__ result);  result = FUNC(clog10) (BUILD_COMPLEX (0.7, 1.2));  check_eps ("real(clog10(0.7 + i 1.2)) == 0.14277...", __real__ result,	     0.1427786545038868803L, CHOOSE(2e-17L, 6e-17, 2e-8));  check_eps ("imag(clog10(0.7 + i 1.2)) == 0.45284...", __imag__ result,	     0.4528483579352493248L, CHOOSE(6e-18, 6e-17, 3e-8));  result = FUNC(clog10) (BUILD_COMPLEX (-2, -3));  check_eps ("real(clog10(-2 - i 3)) == 0.55697...", __real__ result,	     0.5569716761534183846L, CHOOSE(6e-20L, 0, 0));  check_eps ("imag(clog10(-2 - i 3)) == -0.93755...", __imag__ result,	     -0.9375544629863747085L, CHOOSE (7e-19L, 2e-16, 0));}