diff --git a/lib/cuda/covfie/cuda/backend/primitive/cuda_device_array.hpp b/lib/cuda/covfie/cuda/backend/primitive/cuda_device_array.hpp index 3cbdc43..be174ba 100644 --- a/lib/cuda/covfie/cuda/backend/primitive/cuda_device_array.hpp +++ b/lib/cuda/covfie/cuda/backend/primitive/cuda_device_array.hpp @@ -76,6 +76,11 @@ struct cuda_device_array { } } + explicit owning_data_t(parameter_pack && args) + : owning_data_t(std::move(args.x)) + { + } + explicit owning_data_t(parameter_pack && args) : m_size(args.x[0]) , m_ptr(utility::cuda::device_allocate(m_size))