summaryrefslogtreecommitdiff
path: root/tests/test_inference.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_inference.py')
-rw-r--r--tests/test_inference.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test_inference.py b/tests/test_inference.py
index ef99e031..86fdbcf4 100644
--- a/tests/test_inference.py
+++ b/tests/test_inference.py
@@ -4048,6 +4048,11 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase):
inferred = next(node.infer())
self.assertRaises(InferenceError, next, inferred.infer_call_result(node))
+ def test_infer_call_result_with_metaclass(self) -> None:
+ node = extract_node("def with_metaclass(meta, *bases): return 42")
+ inferred = next(node.infer_call_result(caller=node))
+ self.assertIsInstance(inferred, nodes.Const)
+
def test_context_call_for_context_managers(self) -> None:
ast_nodes = extract_node(
"""