Checks the user-derived type for non-nullified pointer array declarations
    in its base definition.

    Returns (list of offending members).

def _type_check_pointers(utype):
    """Checks the user-derived type for non-nullified pointer array declarations
    in its base definition.

    Returns (list of offending members).
    """
    result = []
    for mname, member in utype.members.items():
        if ("pointer" in member.modifiers and member.D > 0 and
            (member.default is None or "null" not in member.default)):
            result.append(member)

    return result