title: Mocking a method with throw() specifier
body: <p>I am trying to Google mock a virtual method which has a throw() specifier.  The original function looks like this:</p>
  
  <pre><code>virtual ReturnValue FunctionName() const throw();  
  </code></pre>
  
  <p>I am getting the compiler error: <code>looser throw specifier for 'virtual FunctionSignature'</code></p>
  
  <p>Here is the code I have tried thus far:</p>
  
  <pre><code>MOCK_CONST_METHOD0( FunctionName, ReturnValue() );  
  MOCK_CONST_METHOD0( FunctionName, ReturnValue() throw() );  
  MOCK_CONST_METHOD0( FunctionName, ReturnValue() ) throw(); // Gives a different error entirely.
  </code></pre>
  
  <p>I've tried just about every other combination I can think of, but these are the ones which seem most logical.  How do I go about Google mocking a method with a throw() specifier?</p>