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)