title: Is it possible to disable GCC warning about missing underscore in user defined literal?
body: <pre><code>void operator"" test( const char* str, size_t sz  )
  {
      std::cout&lt;&lt;str&lt;&lt;" world";
  }
  
  int main()
  {
      "hello"test;
      return 0;
  }
  </code></pre>
  
  <p>In GCC 4.7, this generates "warning: literal operator suffixes not preceded by '_' are reserved for future standardization [enabled by default]"</p>
  
  <p>I understand why this warning is generated, but GCC says "enabled by default". </p>
  
  <p>Is it possible to disable this warning without just disabling all warnings via the -w flag?</p>