From 5088b6403f084efbf23c45151dfb9a356be0a70f Mon Sep 17 00:00:00 2001 From: Michael Schellenberger Costa Date: Mon, 3 Feb 2025 09:25:17 +0100 Subject: [PATCH] `__builtin_isfinite` is only available above nvrtc 12.2 (#3644) --- libcudacxx/include/cuda/std/__cccl/builtin.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libcudacxx/include/cuda/std/__cccl/builtin.h b/libcudacxx/include/cuda/std/__cccl/builtin.h index 08958d8c10f..777985e107f 100644 --- a/libcudacxx/include/cuda/std/__cccl/builtin.h +++ b/libcudacxx/include/cuda/std/__cccl/builtin.h @@ -299,7 +299,7 @@ # undef _CCCL_BUILTIN_IS_CONSTANT_EVALUATED #endif // _CCCL_STD_VER < 2014 && _CCCL_CUDA_COMPILER(NVCC) -#if _CCCL_CHECK_BUILTIN(builtin_isfinite) || _CCCL_COMPILER(GCC) || (_CCCL_COMPILER(NVRTC) && !_CCCL_COMPILER_MSVC) +#if _CCCL_CHECK_BUILTIN(builtin_isfinite) || _CCCL_COMPILER(GCC) || _CCCL_COMPILER(NVRTC, >, 12, 2) # define _CCCL_BUILTIN_ISFINITE(...) __builtin_isfinite(__VA_ARGS__) #endif // _CCCL_CHECK_BUILTIN(isfinite)