Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/body/tests.rs')
-rw-r--r--crates/hir-def/src/body/tests.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/crates/hir-def/src/body/tests.rs b/crates/hir-def/src/body/tests.rs
index 8f01091584..13ba4db606 100644
--- a/crates/hir-def/src/body/tests.rs
+++ b/crates/hir-def/src/body/tests.rs
@@ -426,3 +426,21 @@ fn f() {
"should have a binding for `B`",
);
}
+
+#[test]
+fn regression_pretty_print_bind_pat() {
+ let (db, body, owner) = lower(
+ r#"
+fn foo() {
+ let v @ u = 123;
+}
+"#,
+ );
+ let printed = body.pretty_print(&db, owner, Edition::CURRENT);
+ assert_eq!(
+ printed,
+ r#"fn foo() -> () {
+ let v @ u = 123;
+}"#
+ );
+}