mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-26 13:03:31 +00:00
Don't offer to add missing fields of unknown types
This commit is contained in:
parent
5a0331e557
commit
acc2819c10
1 changed files with 3 additions and 0 deletions
|
@ -167,6 +167,9 @@ fn missing_struct_field_fix(
|
|||
};
|
||||
|
||||
let new_field_type = sema.type_of_expr(&record_expr.expr()?)?;
|
||||
if new_field_type.is_unknown() {
|
||||
return None;
|
||||
}
|
||||
let new_field = make::record_field_def(
|
||||
record_expr.field_name()?,
|
||||
make::type_ref(&new_field_type.display_source_code(sema.db, module.into()).ok()?),
|
||||
|
|
Loading…
Reference in a new issue