Skip to content

Commit 8ba5fd9

Browse files
authored
Base. for promote_rule
1 parent edaba3c commit 8ba5fd9

File tree

1 file changed

+9
-19
lines changed

1 file changed

+9
-19
lines changed

src/float8.jl

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -198,22 +198,12 @@ function prevfloat(x::T) where {T<:AbstractFloat8}
198198
end
199199
end
200200

201-
promote_rule(::Type{Float8}, ::Type{Float64}) = Float64
202-
promote_rule(::Type{Float8}, ::Type{Float32}) = Float32
203-
promote_rule(::Type{Float8}, ::Type{Float16}) = Float16
204-
205-
promote_rule(::Type{Float8}, ::Type{Int64}) = Float8
206-
promote_rule(::Type{Float8}, ::Type{Int32}) = Float8
207-
promote_rule(::Type{Float8}, ::Type{Int16}) = Float8
208-
209-
promote_rule(::Type{Float8}, ::Type{Bool}) = Float8
210-
211-
promote_rule(::Type{Float8_4}, ::Type{Float64}) = Float64
212-
promote_rule(::Type{Float8_4}, ::Type{Float32}) = Float32
213-
promote_rule(::Type{Float8_4}, ::Type{Float16}) = Float16
214-
215-
promote_rule(::Type{Float8_4}, ::Type{Int64}) = Float8
216-
promote_rule(::Type{Float8_4}, ::Type{Int32}) = Float8
217-
promote_rule(::Type{Float8_4}, ::Type{Int16}) = Float8
218-
219-
promote_rule(::Type{Float8_4}, ::Type{Bool}) = Float8
201+
Base.promote_rule(::Type{Float8},::Type{Float16}) = Float16
202+
Base.promote_rule(::Type{Float8},::Type{Float32}) = Float32
203+
Base.promote_rule(::Type{Float8},::Type{Float64}) = Float64
204+
Base.promote_rule(::Type{Float8},::Type{<:Integer}) = Float8
205+
206+
Base.promote_rule(::Type{Float8_4},::Type{Float16}) = Float16
207+
Base.promote_rule(::Type{Float8_4},::Type{Float32}) = Float32
208+
Base.promote_rule(::Type{Float8_4},::Type{Float64}) = Float64
209+
Base.promote_rule(::Type{Float8_4},::Type{<:Integer}) = Float8_4

0 commit comments

Comments
 (0)