diff --git a/ext/EnzymeCore07Ext.jl b/ext/EnzymeCore07Ext.jl index 93159886c..f8e3df235 100644 --- a/ext/EnzymeCore07Ext.jl +++ b/ext/EnzymeCore07Ext.jl @@ -233,7 +233,12 @@ function EnzymeRules.augmented_primal( Base.@_inline_meta if args[i] isa Active if func.val isa Kernel{<:GPU} - error("Active kernel arguments not supported on GPU") + error(""" + Active kernel arguments not supported on GPU, got + \n$(typeof(args[i])) + \nFor argument $i of kernel + \n$(func.val). + """) else Ref(EnzymeCore.make_zero(args[i].val)) end diff --git a/ext/EnzymeCore08Ext.jl b/ext/EnzymeCore08Ext.jl index 1fda85120..14b343dfa 100644 --- a/ext/EnzymeCore08Ext.jl +++ b/ext/EnzymeCore08Ext.jl @@ -235,7 +235,12 @@ function EnzymeRules.augmented_primal( Base.@_inline_meta if args[i] isa Active if func.val isa Kernel{<:GPU} - error("Active kernel arguments not supported on GPU") + error(""" + Active kernel arguments not supported on GPU, got + \n$(typeof(args[i])) + \nFor argument $i of kernel + \n$(func.val). + """) else Ref(EnzymeCore.make_zero(args[i].val)) end