]> git.lizzy.rs Git - rust.git/commitdiff
review comment: potentially produce more suggestions for arg type mismatch
authorEsteban Küber <esteban@kuber.com.ar>
Thu, 5 Jan 2023 01:00:21 +0000 (01:00 +0000)
committerEsteban Küber <esteban@kuber.com.ar>
Thu, 5 Jan 2023 16:51:17 +0000 (16:51 +0000)
compiler/rustc_hir_typeck/src/demand.rs

index cff74cd9693dc21685aafb0466b53ccada58c99c..06f34abbea26bbab6c70a97353504ae712faabd5 100644 (file)
@@ -364,11 +364,11 @@ fn visit_expr(&mut self, ex: &'v hir::Expr<'v>) {
                         param_expected.insert(error.expected, error.found);
                     }
                 }
-                for (param, (arg,arg_ty)) in param_args.iter() {
+                for (param, (arg, arg_ty)) in param_args.iter() {
                     let Some(expected) = param_expected.get(param) else { continue; };
                     let Some(found) = param_found.get(param) else { continue; };
                     if self.can_eq(self.param_env, *arg_ty, *found).is_err() { continue; }
-                    self.suggest_deref_ref_or_into(err, arg, *expected, *found, None);
+                    self.emit_coerce_suggestions(err, arg, *found, *expected, None, None);
                 }
 
                 let ty = eraser.fold_ty(ty);