diff --git a/jedi/inference/syntax_tree.py b/jedi/inference/syntax_tree.py index 294fb7e4..043514a2 100644 --- a/jedi/inference/syntax_tree.py +++ b/jedi/inference/syntax_tree.py @@ -251,6 +251,8 @@ def _infer_node(context, element): return NO_VALUES elif typ == 'namedexpr_test': return context.infer_node(element.children[2]) + elif typ == 'star_expr': + return NO_VALUES else: return infer_or_test(context, element) diff --git a/test/completion/arrays.py b/test/completion/arrays.py index 21437bce..bb397f40 100644 --- a/test/completion/arrays.py +++ b/test/completion/arrays.py @@ -527,3 +527,11 @@ lc = [x for a, *x in [(1, '', 1.0)]] lc[0][0] #? lc[0][1] + + +xy = (1,) +x, y = *xy, None + +# whatever it is should not crash +#? +x