diff --git a/src/DataLayouts/cuda.jl b/src/DataLayouts/cuda.jl index 7f67b5de66..374371c9ee 100644 --- a/src/DataLayouts/cuda.jl +++ b/src/DataLayouts/cuda.jl @@ -97,7 +97,7 @@ end function Base.fill!( dest::IJFH{S, Nij, A}, val, -) where {S, Nij, A <: CUDA.CuArray} +) where {S, Nij, A <: Union{CUDA.CuArray, SubArray{<:Any, <:Any, CUDA.CuArray}}} _, _, _, _, Nh = size(dest) if Nh > 0 CUDA.@cuda threads = (Nij, Nij) blocks = (Nh, 1) knl_fill!(dest, val)