title: Suppress warnings from boost includes
body: <p>I have a c++ application (built under linux with g++ 4.8.3, boost 1.54) that spouts a lot of warnings about <code>boost</code>. Warnings include:</p>
  
  <pre><code> /usr/local/include/boost/math/constants/constants.hpp:314:3: warning: non-standard suffix on floating constant [-Wpedantic]
  BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01")
  
  /usr/local/include/boost/concept/detail/general.hpp:71:20: warning: typedef 'boost_concept_check228' locally defined but not used [-Wunused-local-typedefs]
     BOOST_PP_CAT(boost_concept_check,__LINE__)
  
  ...
  </code></pre>
  
  <p>There are so many different ones . It looks like from here that you can suppress particular typedef warnings: <a href="https://svn.boost.org/trac/boost/ticket/7242" rel="nofollow">https://svn.boost.org/trac/boost/ticket/7242</a></p>
  
  <p>But I would like to be able to suppress all of these warnings. Any suggestions? </p>