diff --git a/Project.toml b/Project.toml index 1935c38a..52504125 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "BlockArrays" uuid = "8e7c35d0-a365-5155-bbbb-fb81a777f24e" -version = "1.7.0" +version = "1.7.1" [deps] ArrayLayouts = "4c555306-a7a7-4459-81d9-ec55ddd5c99a" diff --git a/src/blockaxis.jl b/src/blockaxis.jl index 022c661e..bc3001ae 100644 --- a/src/blockaxis.jl +++ b/src/blockaxis.jl @@ -678,6 +678,7 @@ Base.summary(io::IO, a::AbstractBlockedUnitRange) = _block_summary(io, a) ### Base.axes(S::Base.Slice{<:BlockedOneTo}) = (S.indices,) +Base.axes1(S::Base.Slice{<:BlockedOneTo}) = S.indices Base.unsafe_indices(S::Base.Slice{<:BlockedOneTo}) = (S.indices,) blockaxes(S::Base.Slice) = blockaxes(S.indices) @propagate_inbounds getindex(S::Base.Slice, b::Block{1}) = S.indices[b] diff --git a/test/test_blockindices.jl b/test/test_blockindices.jl index d39e0c50..ecf15599 100644 --- a/test/test_blockindices.jl +++ b/test/test_blockindices.jl @@ -713,7 +713,8 @@ end @test blockaxes(S) == blockaxes(b) @test S[Block(2)] == 2:3 @test S[Block.(1:2)] == 1:3 - @test axes(S) == axes(b) + @test axes(S) ≡ axes(b) ≡ (b,) + @test Base.axes1(S) ≡ b bs = BlockSlice(Block.(1:3), 1:6)