message: Fix GCC warning about casting member function pointer to incompatible types
diff: @@ -22,12 +22,15 @@ namespace fakeit {
  class VTUtils {
  public:
  +#pragma GCC diagnostic push
  +#pragma GCC diagnostic ignored "-Wcast-function-type"
  template<typename C, typename R, typename ... arglist>
  static unsigned int getOffset(R (C::*vMethod)(arglist...)) {
  auto sMethod = reinterpret_cast<unsigned int (VirtualOffsetSelector::*)(int)>(vMethod);
  VirtualOffsetSelector offsetSelctor;
  return (offsetSelctor.*sMethod)(0);
  }
  +#pragma GCC diagnostic pop
  template<typename C>
  static typename std::enable_if<std::has_virtual_destructor<C>::value, unsigned int>::type
  