fix clone call

This commit is contained in:
Esteban Kuber 2021-09-07 13:23:39 +00:00
parent 22318f1a31
commit f7c4a50f8a

View File

@ -491,7 +491,7 @@ impl<'a, 'tcx> InferCtxtExt<'tcx> for InferCtxt<'a, 'tcx> {
let code = if let ObligationCauseCode::FunctionArgumentObligation { parent_code, .. } = let code = if let ObligationCauseCode::FunctionArgumentObligation { parent_code, .. } =
&obligation.cause.code &obligation.cause.code
{ {
std::rc::Rc::clone(parent_code) parent_code.clone()
} else { } else {
return; return;
}; };
@ -687,7 +687,7 @@ impl<'a, 'tcx> InferCtxtExt<'tcx> for InferCtxt<'a, 'tcx> {
if let (ObligationCauseCode::FunctionArgumentObligation { parent_code, .. }, false) = if let (ObligationCauseCode::FunctionArgumentObligation { parent_code, .. }, false) =
(&obligation.cause.code, points_at_for_iter) (&obligation.cause.code, points_at_for_iter)
{ {
std::rc::Rc::clone(parent_code) parent_code.clone()
} else { } else {
return false; return false;
}; };