Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/hir.rs')
-rw-r--r--crates/hir-def/src/hir.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/hir-def/src/hir.rs b/crates/hir-def/src/hir.rs
index ac44d37941..f008ae761a 100644
--- a/crates/hir-def/src/hir.rs
+++ b/crates/hir-def/src/hir.rs
@@ -216,6 +216,9 @@ pub enum Expr {
Return {
expr: Option<ExprId>,
},
+ Become {
+ expr: ExprId,
+ },
Yield {
expr: Option<ExprId>,
},
@@ -410,6 +413,7 @@ impl Expr {
f(expr);
}
}
+ Expr::Become { expr } => f(*expr),
Expr::RecordLit { fields, spread, .. } => {
for field in fields.iter() {
f(field.expr);