title: Boost pretty print for GCC error messages
body: <p>I'm using GCC 4.7.2. My code is rather heavy on template, STL and <a href="http://www.boost.org/" rel="nofollow noreferrer">boost</a> usage. When I compile and there is an error in some class or function that is derived from or uses some boost/STL functionality, I get error messages showing spectacularly hideous return types and/or function arguments for my classes/function.</p>
  
  <p>My question: </p>
  
  <blockquote>
    <p>Is there a prettyprint type of thing for GCC warnings/errors containing boost/STL types, so that the return types shown in error messages correspond to what I've typed in the code, or at least, become more intelligible? </p>
  </blockquote>
  
  <p>I have briefly skimmed through <a href="https://stackoverflow.com/questions/432567/debugging-best-practices-for-c-stl-boost-with-gdb?rq=1">this question</a>, however, that is about GDB rather than GCC...</p>
  
  <p>I've also come across <a href="https://github.com/ailiev/gcc-pretty-print" rel="nofollow noreferrer">this pretty printer in Haskell</a>, but that just seems to add structure, not take away (mostly) unneeded detail...</p>
  
  <p>Any other suggestions? </p>