title: Suppressing the g++ warning "-Wliteral-suffix" for specific include headers
body: <p>I am working on a project, in which I use the new c++11 standard.
  Because of that, few include-headers from a library now generate the warning <code>-Wliteral-suffix</code>, which I would supress for that includes.</p>
  
  <p>I have found an easy solution for that using pragmas, but it doesn't work for me</p>
  
  <p><a href="https://stackoverflow.com/questions/1867065/how-to-suppress-gcc-warnings-from-library-headers">How to suppress GCC warnings from library headers?</a></p>
  
  <p>This is my current code:</p>
  
  <pre><code>#pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wliteral-suffix"
  
  #include &lt;pylon/PylonBase.h&gt;
  #include &lt;pylon/InstantCamera.h&gt;
  #include &lt;pylon/TlFactory.h&gt;
  
  #pragma GCC diagnostic pop
  </code></pre>
  
  <p>All current Warnings generated by the library look like this:</p>
  
  <pre><code>/opt/pylon3/genicam/library/CPP/include/Base/GCException.h:272:105: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
  </code></pre>
  
  <p>I am using <code>gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)</code></p>