Don't duplicate anonymous lifetimes for async fn in traits

This commit is contained in:
Michael Goulet
2023-04-28 20:21:03 +00:00
parent 43a78029b4
commit 4e05cfb5ff
6 changed files with 164 additions and 8 deletions

View File

@@ -859,13 +859,9 @@ impl<'a: 'ast, 'ast, 'tcx> Visitor<'ast> for LateResolutionVisitor<'a, '_, 'ast,
sig.decl.inputs.iter().map(|Param { ty, .. }| (None, &**ty)),
&sig.decl.output,
);
this.record_lifetime_params_for_async(
fn_id,
sig.header.asyncness.opt_return_id(),
);
},
);
self.record_lifetime_params_for_async(fn_id, sig.header.asyncness.opt_return_id());
return;
}
FnKind::Fn(..) => {