diff --git a/Project.toml b/Project.toml index ff74e438..38710aaf 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "StaticArrays" uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.5.17" +version = "1.5.18" [deps] LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" diff --git a/src/mapreduce.jl b/src/mapreduce.jl index 82ce532f..97c38760 100644 --- a/src/mapreduce.jl +++ b/src/mapreduce.jl @@ -130,6 +130,7 @@ end return quote @_inline_meta @inbounds $(Expr(:block, exprs...)) + return dest end end diff --git a/test/mapreduce.jl b/test/mapreduce.jl index 1880fa8b..68f347f1 100644 --- a/test/mapreduce.jl +++ b/test/mapreduce.jl @@ -21,7 +21,7 @@ using Statistics: mean @test @inferred(map(+, normal_v1, mv2))::MVector{4,Int} == @MVector [6, 7, 8, 9] @test @inferred(map(+, mv1, normal_v2))::MVector{4,Int} == @MVector [6, 7, 8, 9] - map!(+, mv, v1, v2) + @test map!(+, mv, v1, v2) === mv @test mv == @MVector [6, 7, 8, 9] mv2 = MVector{4, Int}(undef) map!(x->x^2, mv2, v1)