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.)