handle single inheritance member function pointers in msvc without the /vmg flag and without #pragma pointers_to_members