
Jürgen Hunold a écrit :
Hi !
I've started to use Boost.Accumulators and I'm getting tons of ugly warnings when compiling with optimization on. See full "warn.log" for details, This boils down to boost/concept_check.hpp
335: warning: non-static reference ‘const float& boost::UnaryFunction<boost::numeric::functional::as_max<const float, void>, float, const float&>::arg’ in class without a constructor [-Wuninitialized]
when the check ist called with a reference parameter. It seems that providing a dummy constructor is sufficient to silence this. Please find a patch attached.
Okay to commit ?
Or are the better ideas ?
You don't need to define it, declaring it should be enough (and better). Actually I don't even see how it can work when you define it, since it doesn't know how to initialize the reference member.