diff options
| author | Michael Goulet <michael@errs.io> | 2021-11-19 15:22:44 -0800 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2021-11-20 17:22:18 -0800 |
| commit | 3ba27e7dfa69b5a9e1b8c5ff8868ed822dcff344 (patch) | |
| tree | 97372fa61d6228b56f7627841b865277c1382dec /compiler/rustc_infer | |
| parent | 5bc98076f37dd8c1476de4bbe0515c55a65332b7 (diff) | |
| download | rust-3ba27e7dfa69b5a9e1b8c5ff8868ed822dcff344.tar.gz rust-3ba27e7dfa69b5a9e1b8c5ff8868ed822dcff344.zip | |
Use same_type_modulo_infer in more places
Diffstat (limited to 'compiler/rustc_infer')
| -rw-r--r-- | compiler/rustc_infer/src/infer/error_reporting/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_infer/src/infer/error_reporting/mod.rs b/compiler/rustc_infer/src/infer/error_reporting/mod.rs index 3c2f9900080..640300c2d45 100644 --- a/compiler/rustc_infer/src/infer/error_reporting/mod.rs +++ b/compiler/rustc_infer/src/infer/error_reporting/mod.rs @@ -1879,7 +1879,7 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> { .iter() .filter(|field| field.vis.is_accessible_from(field.did, self.tcx)) .map(|field| (field.ident.name, field.ty(self.tcx, expected_substs))) - .find(|(_, ty)| ty::TyS::same_type(ty, exp_found.found)) + .find(|(_, ty)| same_type_modulo_infer(ty, exp_found.found)) { if let ObligationCauseCode::Pattern { span: Some(span), .. } = cause.code { if let Ok(snippet) = self.tcx.sess.source_map().span_to_snippet(span) { @@ -1944,7 +1944,7 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> { | (_, ty::Infer(_)) | (ty::Param(_), _) | (ty::Infer(_), _) => {} - _ if ty::TyS::same_type(exp_ty, found_ty) => {} + _ if same_type_modulo_infer(exp_ty, found_ty) => {} _ => show_suggestion = false, }; } |
