]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_typeck/src/check/expr.rs
Rollup merge of #99746 - compiler-errors:more-trait-engine, r=jackh726
[rust.git] / compiler / rustc_typeck / src / check / expr.rs
index e20c6a2d99a8a99ff05c09207d108a6d8e1ca329..6e97b0bf2ab7dfba1d5add7d134e1f58a446147d 100644 (file)
@@ -1003,8 +1003,15 @@ fn check_then_else(
             let else_diverges = self.diverges.get();
 
             let opt_suggest_box_span = self.opt_suggest_box_span(else_ty, orig_expected);
-            let if_cause =
-                self.if_cause(sp, then_expr, else_expr, then_ty, else_ty, opt_suggest_box_span);
+            let if_cause = self.if_cause(
+                sp,
+                cond_expr.span,
+                then_expr,
+                else_expr,
+                then_ty,
+                else_ty,
+                opt_suggest_box_span,
+            );
 
             coerce.coerce(self, &if_cause, else_expr, else_ty);