1
Fork 0

Fix non-existent-field ICE for generic fields.

Co-authored-by: eddyb <eddyb@lyken.rs>
This commit is contained in:
Mara Bos 2021-02-03 18:36:48 +01:00
parent 6ad11e2e25
commit 68cc12ab71
3 changed files with 5 additions and 5 deletions

View file

@ -1974,7 +1974,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
field_path.push(candidate_field.ident.normalize_to_macros_2_0());
let field_ty = candidate_field.ty(self.tcx, subst);
if let Some((nested_fields, _)) = self.get_field_candidates(span, &field_ty) {
if let Some((nested_fields, subst)) = self.get_field_candidates(span, &field_ty) {
for field in nested_fields.iter() {
let ident = field.ident.normalize_to_macros_2_0();
if ident == target_field {