Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/body/pretty.rs')
-rw-r--r--crates/hir-def/src/body/pretty.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/hir-def/src/body/pretty.rs b/crates/hir-def/src/body/pretty.rs
index 4afb408651..8229b1ccf3 100644
--- a/crates/hir-def/src/body/pretty.rs
+++ b/crates/hir-def/src/body/pretty.rs
@@ -6,7 +6,7 @@ use itertools::Itertools;
use crate::{
hir::{
- Array, BindingAnnotation, BindingId, CaptureBy, ClosureKind, Literal, LiteralOrConst,
+ Array, BindingAnnotation, CaptureBy, ClosureKind, Literal, LiteralOrConst,
Movability, Statement,
},
pretty::{print_generic_args, print_path, print_type_ref},
@@ -261,6 +261,11 @@ impl Printer<'_> {
self.print_expr(*expr);
}
}
+ Expr::Become { expr } => {
+ w!(self, "become");
+ self.whitespace();
+ self.print_expr(*expr);
+ }
Expr::Yield { expr } => {
w!(self, "yield");
if let Some(expr) = expr {
@@ -623,6 +628,7 @@ impl Printer<'_> {
}
wln!(self);
}
+ Statement::Item => (),
}
}