Skip to content

Commit 0726513

Browse files
authored
fix AD demos on Julia nightly (#299)
* fix AD demos on Julia nightly * bump patch version
1 parent decfca4 commit 0726513

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ChainRulesCore"
22
uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
3-
version = "0.9.27"
3+
version = "0.9.28"
44

55
[deps]
66
Compat = "34da2185-b29b-5c13-b0c7-acf172513d20"

test/demos/forwarddiffzero.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ function define_dual_overload(sig)
3232
opT, argTs = Iterators.peel(sig.parameters)
3333
opT isa Type{<:Type} && return # not handling constructors
3434
fieldcount(opT) == 0 || return # not handling functors
35-
all(Float64 <: argT for argT in argTs) || return # only handling purely Float64 ops.
35+
all(argT isa Type && Float64 <: argT for argT in argTs) || return # only handling purely Float64 ops.
3636

3737
N = length(sig.parameters) - 1 # skip the op
3838
fdef = quote

test/demos/reversediffzero.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ function define_tracked_overload(sig)
6161
opT, argTs = Iterators.peel(sig.parameters)
6262
opT isa Type{<:Type} && return # not handling constructors
6363
fieldcount(opT) == 0 || return # not handling functors
64-
all(Float64 <: argT for argT in argTs) || return # only handling purely Float64 ops.
64+
all(argT isa Type && Float64 <: argT for argT in argTs) || return # only handling purely Float64 ops.
6565

6666
N = length(sig.parameters) - 1 # skip the op
6767
fdef = quote

0 commit comments

Comments
 (0)