From ae9999cc24ec9750944736cc587d9aaf7c43d353 Mon Sep 17 00:00:00 2001 From: Michael Schellenberger Costa Date: Sun, 2 Feb 2025 16:00:28 +0100 Subject: [PATCH] `__builtin_isfinite` is only available above nvrtc 12.2 --- 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 3a5fda2f0f5..9eefb346eb0 100644 --- a/libcudacxx/include/cuda/std/__cccl/builtin.h +++ b/libcudacxx/include/cuda/std/__cccl/builtin.h @@ -239,7 +239,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) +#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)