@utils.check_messages('eval-used', 'exec-used', 'bad-reversed-sequence', 'misplaced-format-function')
def visit_call(self, node):
    'visit a Call node -> check if this is not a disallowed builtin\n        call and check for * or ** use\n        '
    self._check_misplaced_format_function(node)
    if isinstance(node.func, astroid.Name):
        name = node.func.name
        if (not ((name in node.frame()) or (name in node.root()))):
            if (name == 'exec'):
                self.add_message('exec-used', node=node)
            elif (name == 'reversed'):
                self._check_reversed(node)
            elif (name == 'eval'):
                self.add_message('eval-used', node=node)
visit a Call node -> check if this is not a disallowed builtin
call and check for * or ** use
@utils.check_messages('eval-used', 'exec-used', 'bad-reversed-sequence', 'misplaced-format-function')
def visit_call(self, node):
    'visit a Call node -> check if this is not a disallowed builtin\n        call and check for * or ** use\n        '
    self._check_misplaced_format_function(node)
    if isinstance(node.func, astroid.Name):
        name = node.func.name
        if (not ((name in node.frame()) or (name in node.root()))):
            if (name == 'exec'):
                self.add_message('exec-used', node=node)
            elif (name == 'reversed'):
                self._check_reversed(node)
            elif (name == 'eval'):
                self.add_message('eval-used', node=node)