Skip to content

Commit 5fb804e

Browse files
committed
Resolve method ambiguities
1 parent d6bf67e commit 5fb804e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/intervals/construction.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,9 @@ interval(a::Tuple) = interval(a...)
173173
# for some irrationals defined in MathConstants (cf. base/mathconstants.jl)
174174
for sym (:(:ℯ), :())
175175
@eval begin
176-
unsafe_interval(::Type{BigFloat}, a::Irrational{$sym}, b::Irrational{$sym}) =
176+
unsafe_interval(::Type{BigFloat}, a::Irrational{:ℯ}, b::Irrational{$sym}) =
177+
unsafe_interval(BigFloat, BigFloat(Float64(a, RoundDown), RoundDown), BigFloat(Float64(b, RoundUp), RoundUp))
178+
unsafe_interval(::Type{BigFloat}, a::Irrational{:φ}, b::Irrational{$sym}) =
177179
unsafe_interval(BigFloat, BigFloat(Float64(a, RoundDown), RoundDown), BigFloat(Float64(b, RoundUp), RoundUp))
178180
unsafe_interval(::Type{BigFloat}, a::Irrational{$sym}, b) =
179181
unsafe_interval(BigFloat, BigFloat(Float64(a, RoundDown), RoundDown), BigFloat(b, RoundUp))

0 commit comments

Comments
 (0)