|
Boost : |
Subject: Re: [boost] [concept_check] silence gcc warnings
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2010-03-31 06:11:20
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.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk