Skip to content

Commit ab3af92

Browse files
authored
[ty] Fix panic for attribute expressions with empty value (#19069)
## Summary closes astral-sh/ty#738 ## Test Plan Added corpus test
1 parent 05139a3 commit ab3af92

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[.

crates/ty_python_semantic/src/types/infer.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5754,6 +5754,13 @@ impl<'db, 'ast> TypeInferenceBuilder<'db, 'ast> {
57545754
};
57555755
(place, None)
57565756
} else {
5757+
if expr_ref
5758+
.as_name_expr()
5759+
.is_some_and(|name| name.is_invalid())
5760+
{
5761+
return (Place::Unbound, None);
5762+
}
5763+
57575764
let use_id = expr_ref.scoped_use_id(db, scope);
57585765
let place = place_from_bindings(db, use_def.bindings_at_use(use_id));
57595766
(place, Some(use_id))

0 commit comments

Comments
 (0)