diff --git a/libcxx/test/std/numerics/complex.number/cases.h b/libcxx/test/std/numerics/complex.number/cases.h index cd6bd165a9d1..a2f85d11ca4d 100644 --- a/libcxx/test/std/numerics/complex.number/cases.h +++ b/libcxx/test/std/numerics/complex.number/cases.h @@ -17,7 +17,7 @@ #include #include -std::complex x[] = +const std::complex testcases[] = { std::complex( 1.e-6, 1.e-6), std::complex(-1.e-6, 1.e-6), diff --git a/libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp index 86119678aa70..8d4712eece78 100644 --- a/libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp @@ -37,16 +37,16 @@ test() void test_edges() { - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { for (unsigned j = 0; j < N; ++j) { - std::complex r = x[i] / x[j]; - switch (classify(x[i])) + std::complex r = testcases[i] / testcases[j]; + switch (classify(testcases[i])) { case zero: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == NaN); @@ -66,7 +66,7 @@ void test_edges() } break; case non_zero: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == inf); @@ -86,7 +86,7 @@ void test_edges() } break; case inf: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == inf); @@ -106,7 +106,7 @@ void test_edges() } break; case NaN: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == NaN); @@ -126,7 +126,7 @@ void test_edges() } break; case non_zero_nan: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == inf); diff --git a/libcxx/test/std/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp index 565eaa5657cd..8ead5bfb627a 100644 --- a/libcxx/test/std/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp @@ -39,16 +39,16 @@ test() void test_edges() { - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { for (unsigned j = 0; j < N; ++j) { - std::complex r = x[i] * x[j]; - switch (classify(x[i])) + std::complex r = testcases[i] * testcases[j]; + switch (classify(testcases[i])) { case zero: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == zero); @@ -68,7 +68,7 @@ void test_edges() } break; case non_zero: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == zero); @@ -88,7 +88,7 @@ void test_edges() } break; case inf: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == NaN); @@ -108,7 +108,7 @@ void test_edges() } break; case NaN: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == NaN); @@ -128,7 +128,7 @@ void test_edges() } break; case non_zero_nan: - switch (classify(x[j])) + switch (classify(testcases[j])) { case zero: assert(classify(r) == NaN); diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/acos.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/acos.pass.cpp index f8ee306d7544..1b0cca0d5f69 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/acos.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/acos.pass.cpp @@ -36,94 +36,94 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = acos(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = acos(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { is_about(r.real(), pi/2); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) != std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); } - else if (x[i].real() == 0 && std::isnan(x[i].imag())) + else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) { is_about(r.real(), pi/2); assert(std::isnan(r.imag())); } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { is_about(r.real(), pi/2); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) != std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); } - else if (std::isfinite(x[i].real()) && x[i].real() != 0 && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && testcases[i].real() != 0 && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isfinite(testcases[i].imag())) { is_about(r.real(), pi); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) != std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isfinite(testcases[i].imag())) { assert(r.real() == 0); assert(!std::signbit(r.real())); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) != std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isinf(testcases[i].imag())) { is_about(r.real(), 0.75 * pi); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) != std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isinf(testcases[i].imag())) { is_about(r.real(), 0.25 * pi); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) != std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isinf(r.imag())); } - else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) != std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); } - else if (std::isnan(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (!std::signbit(x[i].real()) && !std::signbit(x[i].imag())) + else if (!std::signbit(testcases[i].real()) && !std::signbit(testcases[i].imag())) { assert(!std::signbit(r.real())); assert( std::signbit(r.imag())); } - else if (std::signbit(x[i].real()) && !std::signbit(x[i].imag())) + else if (std::signbit(testcases[i].real()) && !std::signbit(testcases[i].imag())) { assert(!std::signbit(r.real())); assert( std::signbit(r.imag())); } - else if (std::signbit(x[i].real()) && std::signbit(x[i].imag())) + else if (std::signbit(testcases[i].real()) && std::signbit(testcases[i].imag())) { assert(!std::signbit(r.real())); assert(!std::signbit(r.imag())); } - else if (!std::signbit(x[i].real()) && std::signbit(x[i].imag())) + else if (!std::signbit(testcases[i].real()) && std::signbit(testcases[i].imag())) { assert(!std::signbit(r.real())); assert(!std::signbit(r.imag())); diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/acosh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/acosh.pass.cpp index 88a5c798424d..f1aece20e6cf 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/acosh.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/acosh.pass.cpp @@ -36,91 +36,91 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = acosh(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = acosh(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { assert(!std::signbit(r.real())); - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi/2); else is_about(r.imag(), pi/2); } - else if (x[i].real() == 1 && x[i].imag() == 0) + else if (testcases[i].real() == 1 && testcases[i].imag() == 0) { assert(r.real() == 0); assert(!std::signbit(r.real())); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi/2); else is_about(r.imag(), pi/2); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isfinite(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi); else is_about(r.imag(), pi); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isfinite(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -0.75 * pi); else is_about(r.imag(), 0.75 * pi); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -0.25 * pi); else is_about(r.imag(), 0.25 * pi); } - else if (std::isinf(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); @@ -128,7 +128,7 @@ void test_edges() else { assert(!std::signbit(r.real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } } } diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/asin.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/asin.pass.cpp index c743be6488c6..cf6f7869bd1a 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/asin.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/asin.pass.cpp @@ -36,77 +36,77 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = asin(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = asin(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { - assert(std::signbit(r.real()) == std::signbit(x[i].real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(r.real() == 0); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if ( x[i].real() == 0 && std::isnan(x[i].imag())) + else if ( testcases[i].real() == 0 && std::isnan(testcases[i].imag())) { assert(r.real() == 0); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); assert(std::isnan(r.imag())); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isfinite(testcases[i].imag())) { - if (x[i].real() > 0) + if (testcases[i].real() > 0) is_about(r.real(), pi/2); else is_about(r.real(), - pi/2); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isinf(testcases[i].imag())) { - if (std::signbit(x[i].real())) + if (std::signbit(testcases[i].real())) is_about(r.real(), -pi/4); else is_about(r.real(), pi/4); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].real()) != std::signbit(r.imag())); + assert(std::signbit(testcases[i].real()) != std::signbit(r.imag())); } - else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isnan(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isinf(r.imag())); } - else if (std::isnan(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } else { - assert(std::signbit(r.real()) == std::signbit(x[i].real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } } } diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/asinh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/asinh.pass.cpp index 027bc6a98a99..011f9d6b4f2e 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/asinh.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/asinh.pass.cpp @@ -36,76 +36,76 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = asinh(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = asinh(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { - assert(std::signbit(r.real()) == std::signbit(x[i].real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); - if (std::signbit(x[i].imag())) + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi/2); else is_about(r.imag(), pi/2); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isinf(r.real())); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); - if (std::signbit(x[i].imag())) + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi/4); else is_about(r.imag(), pi/4); } - else if (std::isinf(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isinf(r.real())); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && x[i].imag() == 0) + else if (std::isnan(testcases[i].real()) && testcases[i].imag() == 0) { assert(std::isnan(r.real())); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } else { - assert(std::signbit(r.real()) == std::signbit(x[i].real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } } } diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/atan.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/atan.pass.cpp index 69bc95240141..8cc71f7bff27 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/atan.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/atan.pass.cpp @@ -35,11 +35,11 @@ test() void test_edges() { typedef std::complex C; - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = atan(x[i]); - std::complex t1(-imag(x[i]), real(x[i])); + std::complex r = atan(testcases[i]); + std::complex t1(-imag(testcases[i]), real(testcases[i])); std::complex t2 = atanh(t1); std::complex z(imag(t2), -real(t2)); if (std::isnan(real(r))) diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/atanh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/atanh.pass.cpp index b821109b751b..6dc6034ca3c6 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/atanh.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/atanh.pass.cpp @@ -36,89 +36,89 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = atanh(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = atanh(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { - assert(std::signbit(r.real()) == std::signbit(x[i].real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if ( x[i].real() == 0 && std::isnan(x[i].imag())) + else if ( testcases[i].real() == 0 && std::isnan(testcases[i].imag())) { assert(r.real() == 0); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); assert(std::isnan(r.imag())); } - else if (std::abs(x[i].real()) == 1 && x[i].imag() == 0) + else if (std::abs(testcases[i].real()) == 1 && testcases[i].imag() == 0) { assert(std::isinf(r.real())); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(r.real() == 0); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); - if (x[i].imag() > 0) + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); + if (testcases[i].imag() > 0) is_about(r.imag(), pi/2); else is_about(r.imag(), -pi/2); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(r.real() == 0); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); - if (std::signbit(x[i].imag())) + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi/2); else is_about(r.imag(), pi/2); } - else if (std::isinf(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(r.real() == 0); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); - if (std::signbit(x[i].imag())) + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi/2); else is_about(r.imag(), pi/2); } - else if (std::isinf(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(r.real() == 0); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(r.real() == 0); - assert(std::signbit(x[i].real()) == std::signbit(r.real())); - if (std::signbit(x[i].imag())) + assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi/2); else is_about(r.imag(), pi/2); } - else if (std::isnan(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } else { - assert(std::signbit(r.real()) == std::signbit(x[i].real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } } } diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/cos.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/cos.pass.cpp index f25c967cb1a7..e09163a7057d 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/cos.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/cos.pass.cpp @@ -36,11 +36,11 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = cos(x[i]); - std::complex t1(-imag(x[i]), real(x[i])); + std::complex r = cos(testcases[i]); + std::complex t1(-imag(testcases[i]), real(testcases[i])); std::complex z = cosh(t1); if (std::isnan(real(r))) assert(std::isnan(real(z))); diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/cosh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/cosh.pass.cpp index acf4746389c8..0fd9cf79bcbf 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/cosh.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/cosh.pass.cpp @@ -36,72 +36,72 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = cosh(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = cosh(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { assert(r.real() == 1); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (x[i].real() == 0 && std::isinf(x[i].imag())) + else if (testcases[i].real() == 0 && std::isinf(testcases[i].imag())) { assert(std::isnan(r.real())); assert(r.imag() == 0); } - else if (x[i].real() == 0 && std::isnan(x[i].imag())) + else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(r.imag() == 0); } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].imag() == 0) + else if (std::isinf(testcases[i].real()) && testcases[i].imag() == 0) { assert(std::isinf(r.real())); assert(!std::signbit(r.real())); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isinf(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isinf(r.real())); - assert(std::signbit(r.real()) == std::signbit(cos(x[i].imag()))); + assert(std::signbit(r.real()) == std::signbit(cos(testcases[i].imag()))); assert(std::isinf(r.imag())); - assert(std::signbit(r.imag()) == std::signbit(x[i].real() * sin(x[i].imag()))); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].real() * sin(testcases[i].imag()))); } - else if (std::isinf(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && x[i].imag() == 0) + else if (std::isnan(testcases[i].real()) && testcases[i].imag() == 0) { assert(std::isnan(r.real())); assert(r.imag() == 0); } - else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/exp.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/exp.pass.cpp index e8b507572f1b..31317816fae0 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/exp.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/exp.pass.cpp @@ -34,73 +34,73 @@ test() void test_edges() { - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = exp(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = exp(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { assert(r.real() == 1.0); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && x[i].imag() == 0) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && testcases[i].imag() == 0) { assert(std::isinf(r.real())); assert(r.real() > 0); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isinf(testcases[i].imag())) { assert(r.real() == 0); assert(r.imag() == 0); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isnan(testcases[i].imag())) { assert(r.real() == 0); assert(r.imag() == 0); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isnan(testcases[i].imag())) { assert(std::isinf(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && x[i].imag() == 0) + else if (std::isnan(testcases[i].real()) && testcases[i].imag() == 0) { assert(std::isnan(r.real())); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isnan(x[i].real()) && x[i].imag() != 0) + else if (std::isnan(testcases[i].real()) && testcases[i].imag() != 0) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isfinite(x[i].imag()) && std::abs(x[i].imag()) <= 1) + else if (std::isfinite(testcases[i].imag()) && std::abs(testcases[i].imag()) <= 1) { assert(!std::signbit(r.real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } } } diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/log.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/log.pass.cpp index 800b92474bf0..589b5969950d 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/log.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/log.pass.cpp @@ -35,17 +35,17 @@ test() void test_edges() { const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = log(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = log(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { - if (std::signbit(x[i].real())) + if (std::signbit(testcases[i].real())) { assert(std::isinf(r.real())); assert(r.real() < 0); - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi); else is_about(r.imag(), pi); @@ -55,24 +55,24 @@ void test_edges() assert(std::isinf(r.real())); assert(r.real() < 0); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); - if (x[i].imag() > 0) + if (testcases[i].imag() > 0) is_about(r.imag(), pi/2); else is_about(r.imag(), -pi/2); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isfinite(testcases[i].imag())) { assert(std::isinf(r.real()) && r.real() > 0); if (r.imag() > 0) @@ -80,44 +80,44 @@ void test_edges() else is_about(r.imag(), -pi); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isfinite(testcases[i].imag())) { assert(std::isinf(r.real()) && r.real() > 0); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (x[i].real() == 1 && x[i].imag() == 0) + else if (testcases[i].real() == 1 && testcases[i].imag() == 0) { assert(r.real() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (x[i].real() == 0 && x[i].imag() == 1) + else if (testcases[i].real() == 0 && testcases[i].imag() == 1) { assert(r.real() == 0); is_about(r.imag(), pi/2); } - else if (x[i].real() == -1 && x[i].imag() == 0) + else if (testcases[i].real() == -1 && testcases[i].imag() == 0) { assert(r.real() == 0); - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r.imag(), -pi); else is_about(r.imag(), pi); } - else if (x[i].real() == 0 && x[i].imag() == -1) + else if (testcases[i].real() == 0 && testcases[i].imag() == -1) { assert(r.real() == 0); is_about(r.imag(), -pi/2); } - else if (std::isfinite(x[i].real()) && std::isfinite(x[i].imag()) && abs(x[i]) < 1) + else if (std::isfinite(testcases[i].real()) && std::isfinite(testcases[i].imag()) && abs(testcases[i]) < 1) { assert( std::signbit(r.real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isfinite(x[i].real()) && std::isfinite(x[i].imag()) && abs(x[i]) > 1) + else if (std::isfinite(testcases[i].real()) && std::isfinite(testcases[i].imag()) && abs(testcases[i]) > 1) { assert(!std::signbit(r.real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } } } diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/log10.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/log10.pass.cpp index ba03ebf8ad28..58286904ae25 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/log10.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/log10.pass.cpp @@ -35,11 +35,11 @@ test() void test_edges() { const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = log10(x[i]); - std::complex z = log(x[i])/std::log(10); + std::complex r = log10(testcases[i]); + std::complex z = log(testcases[i])/std::log(10); if (std::isnan(real(r))) assert(std::isnan(real(z))); else diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp index 258193d257a8..157246947cfe 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp @@ -37,13 +37,13 @@ test() void test_edges() { const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { for (unsigned j = 0; j < N; ++j) { - std::complex r = pow(x[i], x[j]); - std::complex z = exp(x[j] * log(x[i])); + std::complex r = pow(testcases[i], testcases[j]); + std::complex z = exp(testcases[j] * log(testcases[i])); if (std::isnan(real(r))) assert(std::isnan(real(z))); else diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp index 03bd10d465d1..0752ea59f554 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp @@ -37,13 +37,13 @@ test() void test_edges() { const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { for (unsigned j = 0; j < N; ++j) { - std::complex r = pow(x[i], real(x[j])); - std::complex z = exp(std::complex(real(x[j])) * log(x[i])); + std::complex r = pow(testcases[i], real(testcases[j])); + std::complex z = exp(std::complex(real(testcases[j])) * log(testcases[i])); if (std::isnan(real(r))) assert(std::isnan(real(z))); else diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp index a48498cea92c..aedeec8caacc 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp @@ -37,13 +37,13 @@ test() void test_edges() { const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { for (unsigned j = 0; j < N; ++j) { - std::complex r = pow(real(x[i]), x[j]); - std::complex z = exp(x[j] * log(std::complex(real(x[i])))); + std::complex r = pow(real(testcases[i]), testcases[j]); + std::complex z = exp(testcases[j] * log(std::complex(real(testcases[i])))); if (std::isnan(real(r))) assert(std::isnan(real(z))); else diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/sin.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/sin.pass.cpp index 068222a27373..e1b98ecd0677 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/sin.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/sin.pass.cpp @@ -36,11 +36,11 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = sin(x[i]); - std::complex t1(-imag(x[i]), real(x[i])); + std::complex r = sin(testcases[i]); + std::complex t1(-imag(testcases[i]), real(testcases[i])); std::complex t2 = sinh(t1); std::complex z(imag(t2), -real(t2)); if (std::isnan(real(r))) diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/sinh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/sinh.pass.cpp index dcd30e48dff5..20f2e71b140a 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/sinh.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/sinh.pass.cpp @@ -36,73 +36,73 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = sinh(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = sinh(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { assert(r.real() == 0); - assert(std::signbit(r.real()) == std::signbit(x[i].real())); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (x[i].real() == 0 && std::isinf(x[i].imag())) + else if (testcases[i].real() == 0 && std::isinf(testcases[i].imag())) { assert(r.real() == 0); assert(std::isnan(r.imag())); } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (x[i].real() == 0 && std::isnan(x[i].imag())) + else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) { assert(r.real() == 0); assert(std::isnan(r.imag())); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].imag() == 0) + else if (std::isinf(testcases[i].real()) && testcases[i].imag() == 0) { assert(std::isinf(r.real())); - assert(std::signbit(r.real()) == std::signbit(x[i].real())); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isinf(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isinf(r.real())); - assert(std::signbit(r.real()) == std::signbit(x[i].real() * cos(x[i].imag()))); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real() * cos(testcases[i].imag()))); assert(std::isinf(r.imag())); - assert(std::signbit(r.imag()) == std::signbit(sin(x[i].imag()))); + assert(std::signbit(r.imag()) == std::signbit(sin(testcases[i].imag()))); } - else if (std::isinf(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isinf(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && x[i].imag() == 0) + else if (std::isnan(testcases[i].real()) && testcases[i].imag() == 0) { assert(std::isnan(r.real())); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp index 69309d2b9ab1..d3273179a6da 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp @@ -36,58 +36,58 @@ test() void test_edges() { - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = sqrt(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = sqrt(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { assert(!std::signbit(r.real())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); assert(std::isinf(r.imag())); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isfinite(testcases[i].imag())) { assert(r.real() == 0); assert(!std::signbit(r.real())); assert(std::isinf(r.imag())); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isfinite(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); assert(r.imag() == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r.imag())); + assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isinf(r.imag())); } - else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isnan(testcases[i].imag())) { assert(std::isinf(r.real())); assert(r.real() > 0); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && (std::isfinite(x[i].imag()) || std::isnan(x[i].imag()))) + else if (std::isnan(testcases[i].real()) && (std::isfinite(testcases[i].imag()) || std::isnan(testcases[i].imag()))) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::signbit(x[i].imag())) + else if (std::signbit(testcases[i].imag())) { assert(!std::signbit(r.real())); assert(std::signbit(r.imag())); diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/tan.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/tan.pass.cpp index 881427600686..041a7814d033 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/tan.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/tan.pass.cpp @@ -37,11 +37,11 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = tan(x[i]); - std::complex t1(-imag(x[i]), real(x[i])); + std::complex r = tan(testcases[i]); + std::complex t1(-imag(testcases[i]), real(testcases[i])); std::complex t2 = tanh(t1); std::complex z(imag(t2), -real(t2)); if (std::isnan(real(r))) diff --git a/libcxx/test/std/numerics/complex.number/complex.transcendentals/tanh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/tanh.pass.cpp index 907c0e64dba9..9a2276a8b753 100644 --- a/libcxx/test/std/numerics/complex.number/complex.transcendentals/tanh.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.transcendentals/tanh.pass.cpp @@ -36,55 +36,55 @@ void test_edges() { typedef std::complex C; const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = tanh(x[i]); - if (x[i].real() == 0 && x[i].imag() == 0) + std::complex r = tanh(testcases[i]); + if (testcases[i].real() == 0 && testcases[i].imag() == 0) { assert(r.real() == 0); - assert(std::signbit(r.real()) == std::signbit(x[i].real())); + assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isinf(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(r.real() == 1); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(sin(2*x[i].imag()))); + assert(std::signbit(r.imag()) == std::signbit(sin(2*testcases[i].imag()))); } - else if (std::isinf(x[i].real()) && std::isinf(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isinf(testcases[i].imag())) { assert(r.real() == 1); assert(r.imag() == 0); } - else if (std::isinf(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(r.real() == 1); assert(r.imag() == 0); } - else if (std::isnan(x[i].real()) && x[i].imag() == 0) + else if (std::isnan(testcases[i].real()) && testcases[i].imag() == 0) { assert(std::isnan(r.real())); assert(r.imag() == 0); - assert(std::signbit(r.imag()) == std::signbit(x[i].imag())); + assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); } - else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); } - else if (std::isnan(x[i].real()) && std::isnan(x[i].imag())) + else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) { assert(std::isnan(r.real())); assert(std::isnan(r.imag())); diff --git a/libcxx/test/std/numerics/complex.number/complex.value.ops/abs.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/abs.pass.cpp index 5d841d6ee9f1..7a0e3bd70072 100644 --- a/libcxx/test/std/numerics/complex.number/complex.value.ops/abs.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.value.ops/abs.pass.cpp @@ -28,11 +28,11 @@ test() void test_edges() { - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - double r = abs(x[i]); - switch (classify(x[i])) + double r = abs(testcases[i]); + switch (classify(testcases[i])) { case zero: assert(r == 0); diff --git a/libcxx/test/std/numerics/complex.number/complex.value.ops/arg.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/arg.pass.cpp index a7da456b979c..78f2781b76e2 100644 --- a/libcxx/test/std/numerics/complex.number/complex.value.ops/arg.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.value.ops/arg.pass.cpp @@ -29,42 +29,42 @@ test() void test_edges() { const double pi = std::atan2(+0., -0.); - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - double r = arg(x[i]); - if (std::isnan(x[i].real()) || std::isnan(x[i].imag())) + double r = arg(testcases[i]); + if (std::isnan(testcases[i].real()) || std::isnan(testcases[i].imag())) assert(std::isnan(r)); else { - switch (classify(x[i])) + switch (classify(testcases[i])) { case zero: - if (std::signbit(x[i].real())) + if (std::signbit(testcases[i].real())) { - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r, -pi); else is_about(r, pi); } else { - assert(std::signbit(x[i].imag()) == std::signbit(r)); + assert(std::signbit(testcases[i].imag()) == std::signbit(r)); } break; case non_zero: - if (x[i].real() == 0) + if (testcases[i].real() == 0) { - if (x[i].imag() < 0) + if (testcases[i].imag() < 0) is_about(r, -pi/2); else is_about(r, pi/2); } - else if (x[i].imag() == 0) + else if (testcases[i].imag() == 0) { - if (x[i].real() < 0) + if (testcases[i].real() < 0) { - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r, -pi); else is_about(r, pi); @@ -72,37 +72,37 @@ void test_edges() else { assert(r == 0); - assert(std::signbit(x[i].imag()) == std::signbit(r)); + assert(std::signbit(testcases[i].imag()) == std::signbit(r)); } } - else if (x[i].imag() > 0) + else if (testcases[i].imag() > 0) assert(r > 0); else assert(r < 0); break; case inf: - if (std::isinf(x[i].real()) && std::isinf(x[i].imag())) + if (std::isinf(testcases[i].real()) && std::isinf(testcases[i].imag())) { - if (x[i].real() < 0) + if (testcases[i].real() < 0) { - if (x[i].imag() > 0) + if (testcases[i].imag() > 0) is_about(r, 0.75 * pi); else is_about(r, -0.75 * pi); } else { - if (x[i].imag() > 0) + if (testcases[i].imag() > 0) is_about(r, 0.25 * pi); else is_about(r, -0.25 * pi); } } - else if (std::isinf(x[i].real())) + else if (std::isinf(testcases[i].real())) { - if (x[i].real() < 0) + if (testcases[i].real() < 0) { - if (std::signbit(x[i].imag())) + if (std::signbit(testcases[i].imag())) is_about(r, -pi); else is_about(r, pi); @@ -110,12 +110,12 @@ void test_edges() else { assert(r == 0); - assert(std::signbit(r) == std::signbit(x[i].imag())); + assert(std::signbit(r) == std::signbit(testcases[i].imag())); } } else { - if (x[i].imag() < 0) + if (testcases[i].imag() < 0) is_about(r, -pi/2); else is_about(r, pi/2); diff --git a/libcxx/test/std/numerics/complex.number/complex.value.ops/norm.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/norm.pass.cpp index 48f774e8e1c9..da7ad14bedce 100644 --- a/libcxx/test/std/numerics/complex.number/complex.value.ops/norm.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.value.ops/norm.pass.cpp @@ -28,11 +28,11 @@ test() void test_edges() { - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - double r = norm(x[i]); - switch (classify(x[i])) + double r = norm(testcases[i]); + switch (classify(testcases[i])) { case zero: assert(r == 0); diff --git a/libcxx/test/std/numerics/complex.number/complex.value.ops/polar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/polar.pass.cpp index a8747bd7c83b..5e6cb0d523c2 100644 --- a/libcxx/test/std/numerics/complex.number/complex.value.ops/polar.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.value.ops/polar.pass.cpp @@ -46,11 +46,11 @@ test() void test_edges() { - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - double r = real(x[i]); - double theta = imag(x[i]); + double r = real(testcases[i]); + double theta = imag(testcases[i]); std::complex z = std::polar(r, theta); switch (classify(r)) { diff --git a/libcxx/test/std/numerics/complex.number/complex.value.ops/proj.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/proj.pass.cpp index 10bf7f8576f6..1a7e0c53f3d3 100644 --- a/libcxx/test/std/numerics/complex.number/complex.value.ops/proj.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.value.ops/proj.pass.cpp @@ -37,26 +37,26 @@ test() void test_edges() { - const unsigned N = sizeof(x) / sizeof(x[0]); + const unsigned N = sizeof(testcases) / sizeof(testcases[0]); for (unsigned i = 0; i < N; ++i) { - std::complex r = proj(x[i]); - switch (classify(x[i])) + std::complex r = proj(testcases[i]); + switch (classify(testcases[i])) { case zero: case non_zero: - assert(r == x[i]); - assert(std::signbit(real(r)) == std::signbit(real(x[i]))); - assert(std::signbit(imag(r)) == std::signbit(imag(x[i]))); + assert(r == testcases[i]); + assert(std::signbit(real(r)) == std::signbit(real(testcases[i]))); + assert(std::signbit(imag(r)) == std::signbit(imag(testcases[i]))); break; case inf: assert(std::isinf(real(r)) && real(r) > 0); assert(imag(r) == 0); - assert(std::signbit(imag(r)) == std::signbit(imag(x[i]))); + assert(std::signbit(imag(r)) == std::signbit(imag(testcases[i]))); break; case NaN: case non_zero_nan: - assert(classify(r) == classify(x[i])); + assert(classify(r) == classify(testcases[i])); break; } }