[LLVMbugs] [Bug 22624] New: Using -Wno-unused-local-typedef does not disable all warnings

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Feb 18 01:45:47 PST 2015


            Bug ID: 22624
           Summary: Using -Wno-unused-local-typedef does not disable all
           Product: clang
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Driver
          Assignee: unassignedclangbugs at nondot.org
          Reporter: juergen.hunold at gmx.de
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Created attachment 13894
  --> http://llvm.org/bugs/attachment.cgi?id=13894&action=edit
Compile command used.

Using current clang++ (trunk 229641) I still get -Wunused-local-typedef
warnings even if I specify -Wno-unused-local-typedef to disable this warning.
I'm using -Weverything and disable all irrelevant warnings. See attached file
compile.txt for the command line.
This can be reproduced with a current boost, using Boost.Concept. See
compile.txt for details.

In file included from stl_concept_check.cpp:15:
../../boost/concept_check.hpp:904:11: warning: unused typedef
'boost_concept_check904' [-Wunused-local-typedef]
../../boost/concept/assert.hpp:43:5: note: expanded from macro
../../boost/concept/detail/general.hpp:79:7: note: expanded from macro
      BOOST_PP_CAT(boost_concept_check,__LINE__)             \
../../boost/preprocessor/cat.hpp:22:32: note: expanded from macro
#    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)
../../boost/preprocessor/cat.hpp:29:34: note: expanded from macro
#    define BOOST_PP_CAT_I(a, b) a ## b
<scratch space>:153:1: note: expanded from here
26 warnings generated.

This also involves Boost.PP and is most probably related to this
<scratch_space>. Dumping the preprocessed source and compiling the dump lead to
different messages.

You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150218/c8f73d60/attachment.html>

More information about the llvm-bugs mailing list