We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b132190 commit fd0cddfCopy full SHA for fd0cddf
1 file changed
crates/hir-ty/src/diagnostics/expr.rs
@@ -160,7 +160,7 @@ impl ExprValidator {
160
});
161
}
162
163
- let receiver_ty = self.infer[*receiver].strip_references().clone();
+ let receiver_ty = self.infer[*receiver].clone();
164
checker.prev_receiver_ty = Some(receiver_ty);
165
166
@@ -443,7 +443,7 @@ impl FilterMapNextChecker {
443
if *function_id == self.next_function_id? {
444
if let Some(prev_filter_map_expr_id) = self.prev_filter_map_expr_id {
445
let is_dyn_trait =
446
- self.prev_receiver_ty.clone().map_or(false, |it| it.dyn_trait().is_some());
+ self.prev_receiver_ty.as_ref().map_or(false, |it| it.strip_references().dyn_trait().is_some());
447
if *receiver_expr_id == prev_filter_map_expr_id && !is_dyn_trait {
448
return Some(());
449
0 commit comments