File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
crates/hir-ty/src/diagnostics Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -160,7 +160,7 @@ impl ExprValidator {
160160 } ) ;
161161 }
162162
163- let receiver_ty = self . infer [ * receiver] . strip_references ( ) . clone ( ) ;
163+ let receiver_ty = self . infer [ * receiver] . clone ( ) ;
164164 checker. prev_receiver_ty = Some ( receiver_ty) ;
165165 }
166166 }
@@ -443,7 +443,7 @@ impl FilterMapNextChecker {
443443 if * function_id == self . next_function_id ? {
444444 if let Some ( prev_filter_map_expr_id) = self . prev_filter_map_expr_id {
445445 let is_dyn_trait =
446- self . prev_receiver_ty . clone ( ) . map_or ( false , |it| it. dyn_trait ( ) . is_some ( ) ) ;
446+ self . prev_receiver_ty . as_ref ( ) . map_or ( false , |it| it. strip_references ( ) . dyn_trait ( ) . is_some ( ) ) ;
447447 if * receiver_expr_id == prev_filter_map_expr_id && !is_dyn_trait {
448448 return Some ( ( ) ) ;
449449 }
You can’t perform that action at this time.
0 commit comments