# Type inference of sum result

**URL:** <https://discourse.julialang.org/t/type-inference-of-sum-result/1121>\
**Category:** General Usage\
**Tags:** question\
**Created:** [December 23, 2016, 8:55pm UTC](https://discourse.julialang.org/t/type-inference-of-sum-result/1121 "2016-12-23T20:55:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Diego\_Javier\_Zea](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/diego_javier_zea/32/1858_2.png) [@Diego\_Javier\_Zea](https://discourse.julialang.org/u/Diego_Javier_Zea)\
**Post date:** [December 23, 2016, 8:55pm UTC](https://discourse.julialang.org/t/type-inference-of-sum-result/1121/1 "2016-12-23T20:55:39Z")

</div>

Is there a reason way `@code_warntype` shows the output of `sum(m::Vector{Float64})` to be `Any` instead of `Float64`? (Julia 0.5.0 commit 3c9d753) Is It a bug? Best

```julia
julia> const m = rand(200);

julia> @code_warntype sum(m)
Variables:
  #self#::Base.#sum
  a::Array{Float64,1}

Body:
  begin 
      return $(Expr(:invoke, LambdaInfo for _mapreduce(::Base.#identity, ::Base.#+, ::Base.LinearFast, ::Array{Float64,1}), :(Base._mapreduce), :(Base.identity), :(Base.+), :($(Expr(:new, :(Base.LinearFast)))), :(a)))
  end::Any

julia> sum(m)
106.64239553853307

```

---

<div class="post-metadata">

**Author:** ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)\
**Post date:** [December 23, 2016, 9:15pm UTC](https://discourse.julialang.org/t/type-inference-of-sum-result/1121/2 "2016-12-23T21:15:48Z")

</div>

It looks like it has been fixed in the 0.5 release.

---

<div class="post-metadata">

**Author:** ![Diego\_Javier\_Zea](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/diego_javier_zea/32/1858_2.png) [@Diego\_Javier\_Zea](https://discourse.julialang.org/u/Diego_Javier_Zea)\
**Post date:** [December 26, 2016, 8:54pm UTC](https://discourse.julialang.org/t/type-inference-of-sum-result/1121/3 "2016-12-26T20:54:01Z")

</div>

Thanks! It’s solved in Julia 0.5.0 🙂
