aboutsummaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/ra_hir/src/expr.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/crates/ra_hir/src/expr.rs b/crates/ra_hir/src/expr.rs
index 70af3f119..66cb9633b 100644
--- a/crates/ra_hir/src/expr.rs
+++ b/crates/ra_hir/src/expr.rs
@@ -564,11 +564,7 @@ where
564 .else_branch() 564 .else_branch()
565 .map(|b| match b { 565 .map(|b| match b {
566 ast::ElseBranch::Block(it) => self.collect_block(it), 566 ast::ElseBranch::Block(it) => self.collect_block(it),
567 ast::ElseBranch::IfExpr(elif) => { 567 ast::ElseBranch::IfExpr(elif) => self.collect_expr(elif.into()),
568 let expr: ast::Expr =
569 ast::Expr::cast(elif.syntax().clone()).unwrap();
570 self.collect_expr(expr)
571 }
572 }) 568 })
573 .unwrap_or_else(|| self.empty_block()); 569 .unwrap_or_else(|| self.empty_block());
574 let placeholder_pat = self.pats.alloc(Pat::Missing); 570 let placeholder_pat = self.pats.alloc(Pat::Missing);