On 3 July 2013 02:41, Nathan Ridge wrote:
Lots of warnings like this:
./boost/bind/arg.hpp:37:22: warning: typedef ‘T_must_be_placeholder’ locally defined but not used [-Wunused-local-typedefs]
when building 1.54.0 with gcc-4.8.1 (fedora f19)
This warning is new in GCC 4.8, and I have been seeing a ton of them not just in boost, but in every codebase I've built.
It was new in GCC 4.7, http://gcc.gnu.org/gcc-4.7/changes.html It affects Boost more than most code because of the prevalent use of concept checks and static assertions which are usually implemented using typedefs but only conditionally compiled. I keep being surprised noone's disabled it in gcc.jam yet.
CC'ing the gcc folks.
That's not very helpful because posting to the Boost list is subscription only (you'll have two copies of this mail, because the first one I sent from an address subscribed to the GCC list but not this one.)