@@ -1201,7 +1201,7 @@ end
12011201 @test mapslices (nnz, sparse (1.0 I, 3 , 3 ), dims= 1 ) == [1 1 1 ]
12021202
12031203 r = rand (Int8, 4 ,5 ,2 )
1204- @test mapslices (transpose, r, dims= (1 ,3 )) == permutedims (r, (3 ,2 ,1 ))
1204+ @test @inferred ( mapslices (transpose, r, dims= (1 ,3 ) )) == permutedims (r, (3 ,2 ,1 ))
12051205 @test vec (mapslices (repr, r, dims= (2 ,1 ))) == map (repr, eachslice (r, dims= 3 ))
12061206 @test mapslices (cumsum, sparse (r[:,:,1 ]), dims= 1 ) == cumsum (r[:,:,1 ], dims= 1 )
12071207 @test mapslices (prod, sparse (r[:,:,1 ]), dims= 1 ) == prod (r[:,:,1 ], dims= 1 )
@@ -1210,8 +1210,8 @@ end
12101210 @test_throws ArgumentError mapslices (identity, rand (2 ,3 ), dims= 0 ) # previously BoundsError
12111211 @test_throws ArgumentError mapslices (identity, rand (2 ,3 ), dims= (1 ,3 )) # previously BoundsError
12121212 @test_throws DimensionMismatch mapslices (x -> x * x' , rand (2 ,3 ), dims= 1 ) # explicitly caught
1213- @test mapslices (hcat, [1 2 ; 3 4 ], dims= 1 ) == [1 2 ; 3 4 ] # previously an error, now allowed
1214- @test mapslices (identity, [1 2 ; 3 4 ], dims= (2 ,2 )) == [1 2 ; 3 4 ] # previously an error
1213+ @test @inferred ( mapslices (hcat, [1 2 ; 3 4 ], dims= 1 ) ) == [1 2 ; 3 4 ] # previously an error, now allowed
1214+ @test @inferred ( mapslices (identity, [1 2 ; 3 4 ], dims= (2 ,2 ) )) == [1 2 ; 3 4 ] # previously an error
12151215end
12161216
12171217@testset " single multidimensional index" begin
0 commit comments