Don't use `__restrict__` for CUDA (#5097)

This commit is contained in:
Stephan T. Lavavej 2024-11-19 01:38:33 -08:00 коммит произвёл GitHub
Родитель 44a276fdff
Коммит 99ef0d0efc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -2016,8 +2016,8 @@ compiler option, or define _ALLOW_RTCc_IN_STL to suppress this error.
#define _CONST_CALL_OPERATOR const
#endif // ^^^ !defined(__cpp_static_call_operator) ^^^
#ifdef __CUDACC__ // TRANSITION, CUDA 12.4 doesn't recognize __restrict
#define _RESTRICT __restrict__
#ifdef __CUDACC__ // TRANSITION, CUDA 12.4 doesn't recognize MSVC __restrict; CUDA __restrict__ is not usable in C++
#define _RESTRICT
#else // ^^^ defined(__CUDACC__) / !defined(__CUDACC__) vvv
#define _RESTRICT __restrict
#endif // ^^^ !defined(__CUDACC__) ^^^