From 5846d998dcbd6694736275cda0ac916d933df33e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esteban=20K=C3=BCber?= Date: Fri, 12 Jun 2026 22:51:20 +0000 Subject: [PATCH] Remove some unecessary `.into()` calls --- compiler/rustc_builtin_macros/src/autodiff.rs | 3 +-- compiler/rustc_const_eval/src/interpret/intrinsics.rs | 2 +- compiler/rustc_symbol_mangling/src/lib.rs | 2 +- compiler/rustc_traits/src/normalize_projection_ty.rs | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/compiler/rustc_builtin_macros/src/autodiff.rs b/compiler/rustc_builtin_macros/src/autodiff.rs index 595a8b1fecb87..311a24280cfb7 100644 --- a/compiler/rustc_builtin_macros/src/autodiff.rs +++ b/compiler/rustc_builtin_macros/src/autodiff.rs @@ -567,8 +567,7 @@ mod llvm_enzyme { PatKind::Ident(_, ident, _) => ecx.expr_path(ecx.path_ident(span, ident)), _ => todo!(), }) - .collect::>() - .into(), + .collect::>(), ); let enzyme_path_idents = ecx.std_path(&[sym::intrinsics, sym::autodiff]); diff --git a/compiler/rustc_const_eval/src/interpret/intrinsics.rs b/compiler/rustc_const_eval/src/interpret/intrinsics.rs index 3f85e10e5ca94..bd5ff02254c55 100644 --- a/compiler/rustc_const_eval/src/interpret/intrinsics.rs +++ b/compiler/rustc_const_eval/src/interpret/intrinsics.rs @@ -773,7 +773,7 @@ impl<'tcx, M: Machine<'tcx>> InterpCx<'tcx, M> { _ => return interp_ok(false), } - trace!("{:?}", self.dump_place(&dest.clone().into())); + trace!("{:?}", self.dump_place(&dest)); self.return_to_block(ret)?; interp_ok(true) } diff --git a/compiler/rustc_symbol_mangling/src/lib.rs b/compiler/rustc_symbol_mangling/src/lib.rs index c052037f05b39..475b0827a53d3 100644 --- a/compiler/rustc_symbol_mangling/src/lib.rs +++ b/compiler/rustc_symbol_mangling/src/lib.rs @@ -219,7 +219,7 @@ fn compute_symbol_name<'tcx>( // However, we don't have the wasm import module map there yet. tcx.is_foreign_item(def_id) && tcx.sess.target.is_like_wasm - && tcx.wasm_import_module_map(def_id.krate).contains_key(&def_id.into()) + && tcx.wasm_import_module_map(def_id.krate).contains_key(&def_id) }; if !wasm_import_module_exception_force_mangling { diff --git a/compiler/rustc_traits/src/normalize_projection_ty.rs b/compiler/rustc_traits/src/normalize_projection_ty.rs index 88a72d52eb8e2..2b904c2710464 100644 --- a/compiler/rustc_traits/src/normalize_projection_ty.rs +++ b/compiler/rustc_traits/src/normalize_projection_ty.rs @@ -54,7 +54,7 @@ fn normalize_canonicalized_projection<'tcx>( let normalized_term = traits::normalize_projection_term( selcx, param_env, - goal.into(), + goal, cause, 0, &mut obligations,