File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -1712,13 +1712,15 @@ end
1712
1712
_cs (d, a, b) = (a == b ? a : throw (DimensionMismatch (
1713
1713
" mismatch in dimension $d (expected $a got $b )" )))
1714
1714
1715
- function dims2cat (:: Val{n} ) where {n}
1716
- n <= 0 && throw (ArgumentError (" cat dimension must be a positive integer, but got $n " ))
1717
- ntuple (i -> (i == n), Val (n))
1715
+ function dims2cat (:: Val{dims} ) where dims
1716
+ if any (≤ (0 ), dims)
1717
+ throw (ArgumentError (" All cat dimensions must be positive integers, but got $dims " ))
1718
+ end
1719
+ ntuple (in (dims), maximum (dims))
1718
1720
end
1719
1721
1720
1722
function dims2cat (dims)
1721
- if any (dims .<= 0 )
1723
+ if any (≤ ( 0 ), dims )
1722
1724
throw (ArgumentError (" All cat dimensions must be positive integers, but got $dims " ))
1723
1725
end
1724
1726
ntuple (in (dims), maximum (dims))
Original file line number Diff line number Diff line change @@ -732,6 +732,7 @@ function test_cat(::Type{TestAbstractArray})
732
732
@test @inferred (cat (As... ; dims= Val (3 ))) == zeros (2 , 2 , 2 )
733
733
cat3v (As) = cat (As... ; dims= Val (3 ))
734
734
@test @inferred (cat3v (As)) == zeros (2 , 2 , 2 )
735
+ @test @inferred (cat (As... ; dims= Val ((1 ,2 )))) == zeros (4 , 4 )
735
736
end
736
737
737
738
function test_ind2sub (:: Type{TestAbstractArray} )
You can’t perform that action at this time.
0 commit comments