diff options
| author | Veera <sveera.2001@gmail.com> | 2024-07-29 13:24:26 -0400 |
|---|---|---|
| committer | Veera <sveera.2001@gmail.com> | 2024-12-21 02:30:50 +0000 |
| commit | 98cc3457af5655f289dd7a9de0ff8433697ea105 (patch) | |
| tree | 235638a331650709f9090b4cb4721429422679bc /compiler/rustc_trait_selection | |
| parent | 872aa75867ea24e23dd4698e43c109fba260c561 (diff) | |
| download | rust-98cc3457af5655f289dd7a9de0ff8433697ea105.tar.gz rust-98cc3457af5655f289dd7a9de0ff8433697ea105.zip | |
Suggest Semicolon in Incorrect Repeat Expressions
Diffstat (limited to 'compiler/rustc_trait_selection')
| -rw-r--r-- | compiler/rustc_trait_selection/src/infer.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler/rustc_trait_selection/src/infer.rs b/compiler/rustc_trait_selection/src/infer.rs index ee708564a80..f373706b296 100644 --- a/compiler/rustc_trait_selection/src/infer.rs +++ b/compiler/rustc_trait_selection/src/infer.rs @@ -47,6 +47,12 @@ impl<'tcx> InferCtxt<'tcx> { traits::type_known_to_meet_bound_modulo_regions(self, param_env, ty, copy_def_id) } + fn type_is_clone_modulo_regions(&self, param_env: ty::ParamEnv<'tcx>, ty: Ty<'tcx>) -> bool { + let ty = self.resolve_vars_if_possible(ty); + let clone_def_id = self.tcx.require_lang_item(LangItem::Clone, None); + traits::type_known_to_meet_bound_modulo_regions(self, param_env, ty, clone_def_id) + } + fn type_is_sized_modulo_regions(&self, param_env: ty::ParamEnv<'tcx>, ty: Ty<'tcx>) -> bool { let lang_item = self.tcx.require_lang_item(LangItem::Sized, None); traits::type_known_to_meet_bound_modulo_regions(self, param_env, ty, lang_item) |
