// // // #pragma once // // // #include #include // // Beware that NVCC doesn't work with C files and __VA_ARGS__ // cudaError_t cuda_assert(const cudaError_t code, const char* const file, const int line, const bool abort); #define cuda(...) cuda_assert((cuda##__VA_ARGS__), __FILE__, __LINE__, true); // // //