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 {
160
160
} ) ;
161
161
}
162
162
163
- let receiver_ty = self . infer [ * receiver] . strip_references ( ) . clone ( ) ;
163
+ let receiver_ty = self . infer [ * receiver] . clone ( ) ;
164
164
checker. prev_receiver_ty = Some ( receiver_ty) ;
165
165
}
166
166
}
@@ -443,7 +443,7 @@ impl FilterMapNextChecker {
443
443
if * function_id == self . next_function_id ? {
444
444
if let Some ( prev_filter_map_expr_id) = self . prev_filter_map_expr_id {
445
445
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 ( ) ) ;
447
447
if * receiver_expr_id == prev_filter_map_expr_id && !is_dyn_trait {
448
448
return Some ( ( ) ) ;
449
449
}
You can’t perform that action at this time.
0 commit comments