def is_calldef_pointer(type_):
if not is_pointer(type_):<EOL><INDENT>return False<EOL><DEDENT>nake_type = remove_alias(type_)<EOL>nake_type = remove_cv(nake_type)<EOL>return isinstance(nake_type, cpptypes.compound_t)and isinstance(nake_type.base, cpptypes.calldef_type_t)<EOL>
returns True, if type represents pointer to free/member function,
    False otherwise