summaryrefslogtreecommitdiff
path: root/astroid
diff options
context:
space:
mode:
authorJacob Walls <jacobtylerwalls@gmail.com>2023-03-03 08:46:15 -0500
committerGitHub <noreply@github.com>2023-03-03 08:46:15 -0500
commit925910a8f2c9005a02597cfa2b830bf5a5eef9d8 (patch)
tree1f65ca8807c45b72f583b3ba1a0313fa27584607 /astroid
parent47430fd4045031bd2920611840948dfd9dfdafae (diff)
downloadastroid-git-925910a8f2c9005a02597cfa2b830bf5a5eef9d8.tar.gz
Infer returns from match cases (#2042)
Diffstat (limited to 'astroid')
-rw-r--r--astroid/nodes/node_classes.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/astroid/nodes/node_classes.py b/astroid/nodes/node_classes.py
index 4a3cc7c3..3cec0891 100644
--- a/astroid/nodes/node_classes.py
+++ b/astroid/nodes/node_classes.py
@@ -4982,7 +4982,7 @@ class EvaluatedObject(NodeNG):
# Pattern matching #######################################################
-class Match(_base_nodes.Statement):
+class Match(_base_nodes.Statement, _base_nodes.MultiLineBlockNode):
"""Class representing a :class:`ast.Match` node.
>>> import astroid
@@ -4998,6 +4998,7 @@ class Match(_base_nodes.Statement):
"""
_astroid_fields = ("subject", "cases")
+ _multi_line_block_fields = ("cases",)
def __init__(
self,