diff --git a/base/abstractarray.jl b/base/abstractarray.jl index 36ab17b4bff9d..721cb335918b5 100644 --- a/base/abstractarray.jl +++ b/base/abstractarray.jl @@ -1171,6 +1171,10 @@ function getindex(A::AbstractArray, I...) _getindex(IndexStyle(A), A, to_indices(A, I)...) end # To avoid invalidations from multidimensional.jl: getindex(A::Array, i1::Union{Integer, CartesianIndex}, I::Union{Integer, CartesianIndex}...) + +@_propagate_inbounds_meta +getindex(A::Array, i1::Integer, I::Integer...) = A[to_indices(A, (i1, I...))...] + @propagate_inbounds getindex(A::Array, i1::Integer, I::Integer...) = A[to_indices(A, (i1, I...))...] function unsafe_getindex(A::AbstractArray, I...)