wip regression test
diff --git a/tests/test_regrtest.py b/tests/test_regrtest.py index 5321c7e..4540eb7 100644 --- a/tests/test_regrtest.py +++ b/tests/test_regrtest.py
@@ -464,6 +464,22 @@ assert super_node.getattr("__init__", context=context)[0] == Uninferable +def test_regression_crash_starred_expression() -> None: + """Regression test for #2646.""" + node: nodes.Attribute = _extract_single_node( + textwrap.dedent( + """ + class c: + a[t] + + for *o.attr, (*t,) in (): + pass + """ + ) + ) + assert node.inferred()[0].value == "mystr" + + @mock.patch( "astroid.nodes.ImportFrom._infer", side_effect=RecursionError,