Skip to content

Commit 9a76d5b

Browse files
committed
Provide a fallback method for longest_tuple. Fixes #24944
1 parent 569ebde commit 9a76d5b

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

base/broadcast.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -682,6 +682,7 @@ broadcast(f, ::Union{Scalar,Unknown}, ::Void, ::Void, a...) = f(a...)
682682
longest_tuple(A::Tuple, B::Tuple, Bs...) = longest_tuple(_longest_tuple(A, B), Bs...)
683683
longest_tuple(A, B::Tuple, Bs...) = longest_tuple(B, Bs...)
684684
longest_tuple(A::Tuple, B, Bs...) = longest_tuple(A, Bs...)
685+
longest_tuple(A, B, Bs...) = longest_tuple(Bs...)
685686
longest_tuple(A::Tuple) = A
686687
# Support only 1-tuples and N-tuples where there are no conflicts in N
687688
_longest_tuple(A::Tuple{Any}, B::Tuple{Any}) = A

test/broadcast.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -610,3 +610,9 @@ end
610610

611611
# Issue #22180
612612
@test isequal(convert.(Nullable, [1,2]), [Nullable(1), Nullable(2)])
613+
614+
# Issue #24944
615+
let n = 1
616+
@test ceil.(Int, n ./ (1,)) == (1,)
617+
@test ceil.(Int, 1 ./ (1,)) == (1,)
618+
end

0 commit comments

Comments
 (0)