report pat no field error no recoverd struct variant
This commit is contained in:
parent
35b658fb10
commit
07e6dd95bd
10 changed files with 131 additions and 32 deletions
|
@ -1091,7 +1091,10 @@ fn lower_variant(
|
|||
vis: tcx.visibility(f.def_id),
|
||||
})
|
||||
.collect();
|
||||
let recovered = matches!(def, hir::VariantData::Struct { recovered: Recovered::Yes(_), .. });
|
||||
let recovered = match def {
|
||||
hir::VariantData::Struct { recovered: Recovered::Yes(guar), .. } => Some(*guar),
|
||||
_ => None,
|
||||
};
|
||||
ty::VariantDef::new(
|
||||
ident.name,
|
||||
variant_did.map(LocalDefId::to_def_id),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue