1
Fork 0

refactor(resolve): clean up the early error return caused by non-call

This commit is contained in:
bohan 2023-05-10 22:35:01 +08:00
parent 25444e5a2e
commit 7c1bc0353b
9 changed files with 65 additions and 29 deletions

View file

@ -3528,10 +3528,6 @@ impl<'a: 'ast, 'b, 'ast, 'tcx> LateResolutionVisitor<'a, 'b, 'ast, 'tcx> {
//
// Similar thing, for types, happens in `report_errors` above.
let report_errors_for_call = |this: &mut Self, parent_err: Spanned<ResolutionError<'a>>| {
if !source.is_call() {
return Some(parent_err);
}
// Before we start looking for candidates, we have to get our hands
// on the type user is trying to perform invocation on; basically:
// we're transforming `HashMap::new` into just `HashMap`.