summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pylint/checkers/base.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/pylint/checkers/base.py b/pylint/checkers/base.py
index 0ee5481..c9f0b0a 100644
--- a/pylint/checkers/base.py
+++ b/pylint/checkers/base.py
@@ -1690,6 +1690,13 @@ class ElifChecker(BaseTokenChecker):
visit_while = visit_tryexcept
visit_for = visit_while
+ def visit_ifexp(self, node):
+ self._if_counter += 1
+
+ def visit_comprehension(self, node):
+ for if_test in node.ifs:
+ self._if_counter += 1
+
@check_messages('too-many-nested-blocks')
def visit_if(self, node):
self._check_nested_blocks(node)