From b21e7caac1c6b2730371b4e1d3bf3f94e08195de Mon Sep 17 00:00:00 2001 From: Sergey Kopienko Date: Thu, 6 Feb 2025 12:36:06 +0100 Subject: [PATCH] [test] Fix one more broken test case for std::exp(std::complex) (#2050) --- test/support/test_config.h | 1 + .../complex.number/complex.transcendentals/exp.pass.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/test/support/test_config.h b/test/support/test_config.h index 5ed1b755303..8f6f695c987 100644 --- a/test/support/test_config.h +++ b/test/support/test_config.h @@ -185,6 +185,7 @@ #define _PSTL_ICC_TEST_COMPLEX_NORM_MINUS_INF_NAN_BROKEN_TEST_EDGES _PSTL_TEST_COMPLEX_OP_BROKEN_IN_INTEL_LLVM_COMPILER #define _PSTL_ICC_TEST_COMPLEX_POLAR_BROKEN_TEST_EDGES _PSTL_TEST_COMPLEX_OP_BROKEN_IN_INTEL_LLVM_COMPILER #define _PSTL_ICC_TEST_COMPLEX_EXP_BROKEN_TEST_EDGES (20240201 < __INTEL_LLVM_COMPILER && __INTEL_LLVM_COMPILER < 20250100) +#define _PSTL_ICC_TEST_COMPLEX_EXP_BROKEN_TEST_EDGES_LATEST (20240201 < __INTEL_LLVM_COMPILER && __INTEL_LLVM_COMPILER <= _PSTL_TEST_LATEST_INTEL_LLVM_COMPILER) #define _PSTL_TEST_COMPLEX_ACOS_BROKEN_IN_KERNEL (__SYCL_DEVICE_ONLY__ && __INTEL_LLVM_COMPILER < 20250100) #define _PSTL_TEST_COMPLEX_EXP_BROKEN (__SYCL_DEVICE_ONLY__ && __INTEL_LLVM_COMPILER < 20250100) #define _PSTL_TEST_COMPLEX_TANH_BROKEN_IN_KERNEL (__SYCL_DEVICE_ONLY__ && __INTEL_LLVM_COMPILER < 20250100) diff --git a/test/xpu_api/numerics/complex.number/complex.transcendentals/exp.pass.cpp b/test/xpu_api/numerics/complex.number/complex.transcendentals/exp.pass.cpp index 325fae4f710..7f2e3ebaf6e 100644 --- a/test/xpu_api/numerics/complex.number/complex.transcendentals/exp.pass.cpp +++ b/test/xpu_api/numerics/complex.number/complex.transcendentals/exp.pass.cpp @@ -83,7 +83,7 @@ void test_edges() else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isnan(testcases[i].imag())) { assert(std::isinf(r.real())); -#if !_PSTL_ICC_TEST_COMPLEX_EXP_BROKEN_TEST_EDGES +#if !_PSTL_ICC_TEST_COMPLEX_EXP_BROKEN_TEST_EDGES && !_PSTL_ICC_TEST_COMPLEX_EXP_BROKEN_TEST_EDGES_LATEST assert(std::isnan(r.imag())); #endif }