Учитывая следующий метод макета
MOCK_METHOD2(send, int(const void* pBuffer, size_t szBuffer));
И следующее использование
EXPECT_CALL(socketMock, send(_, _))
.Times(1)
.WillOnce(ReturnArg<1>());
Сгенерирует предупреждение в ReturnArg из-за неявного преобразования szBuffer в возвращаемый тип int.
Есть ли способ заставить GMock использовать static_cast для изменения типа возвращаемого значения, чтобы исключить предупреждение о преобразовании типов?