Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/body/lower.rs')
-rw-r--r--crates/hir-def/src/body/lower.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/hir-def/src/body/lower.rs b/crates/hir-def/src/body/lower.rs
index b6d43af2eb..e2a5f35313 100644
--- a/crates/hir-def/src/body/lower.rs
+++ b/crates/hir-def/src/body/lower.rs
@@ -301,7 +301,10 @@ impl ExprCollector<'_> {
result_expr_id
})
}
- None => self.collect_block(e),
+ // FIXME
+ Some(ast::BlockModifier::AsyncGen(_)) | Some(ast::BlockModifier::Gen(_)) | None => {
+ self.collect_block(e)
+ }
},
ast::Expr::LoopExpr(e) => {
let label = e.label().map(|label| self.collect_label(label));