@@ -7,7 +7,7 @@ module stage2_fwd
7
7
end
8
8
let sin′′ = Diffractor. dontuse_nth_order_forward_stage2 (Tuple{typeof (mysin), Float64}, 2 )
9
9
# This broke some time between 1.10 and 1.11-DEV.10001
10
- @test_broken isa (sin′′, Core. OpaqueClosure{Tuple{Float64}, Float64})
10
+ @test isa (sin′′, Core. OpaqueClosure{Tuple{Float64}, Float64}) broken = VERSION >= v " 1.11- "
11
11
@test sin′′ (1.0 ) == - sin (1.0 )
12
12
end
13
13
@@ -16,27 +16,26 @@ module stage2_fwd
16
16
ChainRulesCore. @scalar_rule myminus (x, y) (true , - 1 )
17
17
let self_minus′ = Diffractor. dontuse_nth_order_forward_stage2 (Tuple{typeof (self_minus), Float64})
18
18
# This broke some time between 1.10 and 1.11-DEV.10001
19
- @test_broken isa (self_minus′, Core. OpaqueClosure{Tuple{Float64}, Float64})
19
+ @test isa (self_minus′, Core. OpaqueClosure{Tuple{Float64}, Float64}) broken = VERSION >= v " 1.11- "
20
20
@test self_minus′ (1.0 ) == 0.
21
21
end
22
22
ChainRulesCore. @scalar_rule myminus (x, y) (true , true ) # frule for `x - y`
23
23
let self_minus′ = Diffractor. dontuse_nth_order_forward_stage2 (Tuple{typeof (self_minus), Float64})
24
24
# This broke some time between 1.10 and 1.11-DEV.10001
25
- @test_broken isa (self_minus′, Core. OpaqueClosure{Tuple{Float64}, Float64})
25
+ @test isa (self_minus′, Core. OpaqueClosure{Tuple{Float64}, Float64}) broken = VERSION >= v " 1.11- "
26
26
@test self_minus′ (1.0 ) == 2.
27
27
end
28
28
29
29
myminus2 (a, b) = a - b
30
30
self_minus2 (a) = myminus2 (a, a)
31
31
let self_minus2′ = Diffractor. dontuse_nth_order_forward_stage2 (Tuple{typeof (self_minus2), Float64})
32
- # This broke some time between 1.10 and 1.11-DEV.10001
33
- @test_broken isa (self_minus2′, Core. OpaqueClosure{Tuple{Float64}, Float64})
32
+ @test isa (self_minus2′, Core. OpaqueClosure{Tuple{Float64}, Float64}) broken= VERSION >= v " 1.11-"
34
33
@test self_minus2′ (1.0 ) == 0.
35
34
end
36
35
ChainRulesCore. @scalar_rule myminus2 (x, y) (true , true ) # frule for `x - y`
37
36
let self_minus2′ = Diffractor. dontuse_nth_order_forward_stage2 (Tuple{typeof (self_minus2), Float64})
38
37
# This broke some time between 1.10 and 1.11-DEV.10001
39
- @test_broken isa (self_minus2′, Core. OpaqueClosure{Tuple{Float64}, Float64})
38
+ @test isa (self_minus2′, Core. OpaqueClosure{Tuple{Float64}, Float64}) broken = VERSION >= v " 1.11- "
40
39
@test self_minus2′ (1.0 ) == 2.
41
40
end
42
41
0 commit comments