diff --git a/src/primitives.h b/src/primitives.h index 8f8fb69..bcaeca8 100644 --- a/src/primitives.h +++ b/src/primitives.h @@ -101,7 +101,7 @@ Tptr ptradd(Tptr ptr, int i) { } __device__ __forceinline__ -nullptr_t ptradd(nullptr_t ptr, int i) { +std::nullptr_t ptradd(std::nullptr_t ptr, int i) { return nullptr; } @@ -120,8 +120,8 @@ class Primitives { DST2_T dst2, int len, int maxoffset, int step, SYNC_Ts... flags) { - enum { noSrc2 = std::is_same::value }; - enum { noDst2 = std::is_same::value }; + enum { noSrc2 = std::is_same::value }; + enum { noDst2 = std::is_same::value }; static_assert(noSrc2 || std::is_same::value, "src2 must be of type T* or nullptr_t"); static_assert(noDst2 || std::is_same::value, @@ -146,8 +146,8 @@ class Primitives { THREADS, OpType, T, - !std::is_same::value, // HAS_DEST1 - !std::is_same::value // HAS_SRC1 + !std::is_same::value, // HAS_DEST1 + !std::is_same::value // HAS_SRC1 > ( threadIdx.x,