diff --git a/Project.toml b/Project.toml index 116735a0c..aeb76428a 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "ChainRules" uuid = "082447d4-558c-5d27-93f4-14fc19e9eca2" -version = "1.74.2" +version = "1.74.3" [deps] Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" diff --git a/src/rulesets/Random/random.jl b/src/rulesets/Random/random.jl index d1eeab514..9a08f8551 100644 --- a/src/rulesets/Random/random.jl +++ b/src/rulesets/Random/random.jl @@ -19,10 +19,9 @@ end @non_differentiable rand(::Type{<:Real}, ::Integer...) @non_differentiable rand(::Integer...) -# There are many different 1-3 arg methods, but not varargs -@non_differentiable rand!(::Any) -@non_differentiable rand!(::Any, ::Any) -@non_differentiable rand!(::Any, ::Any, ::Any) +@non_differentiable rand!(::AbstractArray) +@non_differentiable rand!(::AbstractRNG, ::AbstractArray) +@non_differentiable rand!(::AbstractRNG, ::AbstractArray, ::Type) @non_differentiable randexp(::Any...)