Я пытаюсь гуглить виртуальный метод, который имеет спецификатор throw (). Оригинальная функция выглядит так:
virtual ReturnValue FunctionName() const throw();
Я получаю ошибку компилятора: looser throw specifier for 'virtual FunctionSignature'
Вот код, который я пробовал до сих пор:
MOCK_CONST_METHOD0( FunctionName, ReturnValue() );
MOCK_CONST_METHOD0( FunctionName, ReturnValue() throw() );
MOCK_CONST_METHOD0( FunctionName, ReturnValue() ) throw(); // Gives a different error entirely.
Я пробовал практически любую другую комбинацию, какую только могу придумать, но они кажутся наиболее логичными. Как я могу заставить Google издеваться над методом с помощью спецификатора throw ()?