1
Fork 0

Remove the ref from FnParam::Ident.

This commit is contained in:
Nicholas Nethercote 2025-03-14 09:02:45 +11:00
parent bebd91feb3
commit 79e4be1e9f

View file

@ -2679,7 +2679,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
params.get(is_method as usize..params.len() - sig.decl.c_variadic as usize)?; params.get(is_method as usize..params.len() - sig.decl.c_variadic as usize)?;
debug_assert_eq!(params.len(), fn_inputs.len()); debug_assert_eq!(params.len(), fn_inputs.len());
Some(( Some((
fn_inputs.zip(params.iter().map(|param| FnParam::Name(param))).collect(), fn_inputs.zip(params.iter().map(|&param| FnParam::Name(param))).collect(),
generics, generics,
)) ))
} }
@ -2710,7 +2710,7 @@ impl<'tcx> Visitor<'tcx> for FindClosureArg<'tcx> {
#[derive(Clone, Copy)] #[derive(Clone, Copy)]
enum FnParam<'hir> { enum FnParam<'hir> {
Param(&'hir hir::Param<'hir>), Param(&'hir hir::Param<'hir>),
Name(&'hir Ident), Name(Ident),
} }
impl FnParam<'_> { impl FnParam<'_> {