Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/expr_store/tests/body.rs')
-rw-r--r--crates/hir-def/src/expr_store/tests/body.rs45
1 files changed, 45 insertions, 0 deletions
diff --git a/crates/hir-def/src/expr_store/tests/body.rs b/crates/hir-def/src/expr_store/tests/body.rs
index 21bb6698af..c7b9edf393 100644
--- a/crates/hir-def/src/expr_store/tests/body.rs
+++ b/crates/hir-def/src/expr_store/tests/body.rs
@@ -715,6 +715,51 @@ fn foo() -> i64 {
}
}"#]],
);
+ pretty_print(
+ r#"
+fn foo() -> i64 {
+ #[cfg(true)]
+ {
+ 5
+ }
+ #[cfg(false)]
+ {
+ 4
+ }
+ #[cfg(false)]
+ {
+ 3
+ }
+}
+ "#,
+ expect![[r#"
+ fn foo() {
+ {
+ 5
+ }
+ }"#]],
+ );
+ pretty_print(
+ r#"
+macro_rules! m {
+ () => {
+ { 5 }
+ #[cfg(false)]
+ { 4 }
+ };
+}
+
+fn foo() -> i64 {
+ m!()
+}
+ "#,
+ expect![[r#"
+ fn foo() {
+ {
+ 5
+ }
+ }"#]],
+ );
}
#[test]