diff --git a/base/reinterpretarray.jl b/base/reinterpretarray.jl index 74b888a39fd76..3844edc331c7c 100644 --- a/base/reinterpretarray.jl +++ b/base/reinterpretarray.jl @@ -720,7 +720,9 @@ function CyclePadding(T::DataType) a, s = datatype_alignment(T), sizeof(T) as = s + (a - (s % a)) % a pad = padding(T) - s != as && push!(pad, Padding(s, as - s)) + if s != as + pad = Core.svec(pad..., Padding(s, as - s)) + end CyclePadding(pad, as) end