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.rs | 45 |
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] |