summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2021-03-24 22:04:20 +0100
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2021-03-28 22:48:56 +0200
commit9882eebf31b8242b14e1b99cf840debd87b07d19 (patch)
treeedbf142a872cb8c3e2c40fdabe69c79c3be517a3
parent477ac77d37f6d108fb00a79cc2aef67d4f775f0d (diff)
downloadpylint-git-9882eebf31b8242b14e1b99cf840debd87b07d19.tar.gz
Fix 'assert' statement contains an expression with side effects
-rw-r--r--pylint/checkers/python3.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/pylint/checkers/python3.py b/pylint/checkers/python3.py
index 9b2a282b5..6bedacad8 100644
--- a/pylint/checkers/python3.py
+++ b/pylint/checkers/python3.py
@@ -949,13 +949,15 @@ class Python3Checker(checkers.BaseChecker):
self._branch_stack.append(Branch(node, self._is_py2_test(node)))
def leave_if(self, node):
- assert self._branch_stack.pop().node == node
+ new_node = self._branch_stack.pop().node
+ assert new_node == node
def visit_ifexp(self, node):
self._branch_stack.append(Branch(node, self._is_py2_test(node)))
def leave_ifexp(self, node):
- assert self._branch_stack.pop().node == node
+ new_node = self._branch_stack.pop()
+ assert new_node.node == node
def visit_module(self, node): # pylint: disable=unused-argument
"""Clear checker state after previous module."""