Update MSVC WAR for thrust::complex::detail::atanh.
MODIFY
thrust/detail/complex/c99math.h
thrust/detail/complex/c99math.h
@@ -158,9 +158,9 @@ using std::isfinite;
# endif // __HIP_COMPILER__
# endif // __CUDACC__
+#endif // _MSC_VER
using ::atanh;
-#endif // _MSC_VER
#if defined _MSC_VER

MODIFY
thrust/detail/complex/catrig.h
thrust/detail/complex/catrig.h
@@ -603,11 +603,6 @@ complex<double> catanh(complex<double> z)
ax = fabs(x);
ay = fabs(y);
- // MSVC needs to pull this in from the std namespace
-#if THRUST_HOST_COMPILER == THRUST_HOST_COMPILER_MSVC
- using std::atanh;
-#endif
-
/* This helps handle many cases. */
if (y == 0 && ax <= 1)
return (complex<double>(atanh(x), y));

Update MSVC WAR for thrust::complex::detail::atanh.