File tree Expand file tree Collapse file tree 2 files changed +4
-8
lines changed
Expand file tree Collapse file tree 2 files changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -20,9 +20,9 @@ For example,
2020]
2121```
2222"""
23- function base_numeric_type (:: Type{T} ) where {T}
23+ @generated function base_numeric_type (:: Type{T} ) where {T}
2424 params = T isa UnionAll ? T. body. parameters : T. parameters
25- return isempty (params) ? T : first (params)
25+ return isempty (params) ? :( $ T) : :( $ ( first (params)) )
2626end
2727base_numeric_type (x) = base_numeric_type (typeof (x))
2828
Original file line number Diff line number Diff line change @@ -25,12 +25,8 @@ expected_type_pairs = [
2525for (x, y) in expected_type_pairs
2626 @eval @test base_numeric_type ($ x) == $ y
2727 # Make sure compiler can inline it:
28- if VERSION >= v " 1.10"
29- @eval @inferred $ y base_numeric_type ($ x)
30- end
28+ @eval @inferred $ y base_numeric_type ($ x)
3129end
3230
3331@test base_numeric_type (1.5 DynamicQuantities. u " km/s" ) == base_numeric_type (typeof (1.5 DynamicQuantities. u " km/s" ))
34- if VERSION >= v " 1.10"
35- @inferred base_numeric_type (1.5 DynamicQuantities. u " km/s" )
36- end
32+ @inferred base_numeric_type (1.5 DynamicQuantities. u " km/s" )
You can’t perform that action at this time.
0 commit comments