[cfe-dev] Clang warning verbosity issue/question

Douglas Gregor dgregor at apple.com
Mon Sep 13 19:27:59 PDT 2010



Sent from my iPhone

On Sep 6, 2010, at 1:22 AM, Romain Pechayre <rpechayr at gmail.com> wrote:

> Sure,
> 
> Here is an warning example I have from boost headers:
> [some path]/boost/accumulators/accumulators.hpp:21:
> [some_other_path]/boost/accumulators/framework/parameters/weights.hpp:17:1: warning: unused variable 'weights' [-Wunused-variable]
> BOOST_PARAMETER_KEYWORD(tag, weights)
>                                                             ^
> I am using boost 1_43 and working on a very recent svn build of clang (less than 3 days old). 
> Please let me know if I can give any additional information

Clang is doing something reasonable here, IMO. BOOST_PARAMETER_KEYWORD should have the unused attribute on it. 

  - Doug

> Romain
> 
> 
> On Fri, Sep 3, 2010 at 5:57 PM, Douglas Gregor <dgregor at apple.com> wrote:
> 
> On Sep 3, 2010, at 8:15 AM, Romain Pechayre wrote:
> 
> > Hello all,
> >
> > I've been using clang for a few days to build c++ code at work, and I really enjoy it !
> > I am almost ready to drop my gcc build config (debug), but I am having a lot of warning !
> >
> > As I am manually passing path to the right includes using -I/path-to-stl-headers, I get a few warning on stl headers that are repeated again and again.For example, I get a warning for some template specialisations saying that a struct is already declared whereas it is a template specialisation.
> > Is this something expected ? Can I fix it by hardcoding the path as explained on clang website ?
> >
> 
> You can use -isystem instead of -I.
> 
> > In addition to that, I get a lot of warning from boost macros, since clang is telling me that an argument (say "weights") is unused, whereas it is actually used as part of the name of a struct. So I was wondering it these warnings where real ones or it there was something wrong ...
> 
> Can you show us the specific warning that you're seeing?
> 
>        - Doug
> 
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20100913/c043cba0/attachment.html>


More information about the cfe-dev mailing list