We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 4eb0bb4 + 2be9031 commit 44bab36Copy full SHA for 44bab36
crates/ra_ide_api/src/folding_ranges.rs
@@ -87,6 +87,7 @@ fn fold_kind(kind: SyntaxKind) -> Option<FoldKind> {
87
| EXTERN_ITEM_LIST
88
| USE_TREE_LIST
89
| BLOCK
90
+ | MATCH_ARM_LIST
91
| ENUM_VARIANT_LIST
92
| TOKEN_TREE => Some(FoldKind::Block),
93
_ => None,
@@ -358,4 +359,18 @@ macro_rules! foo <fold>{
358
359
let folds = &[FoldKind::Block];
360
do_check(text, folds);
361
}
362
+
363
+ #[test]
364
+ fn test_fold_match_arms() {
365
+ let text = r#"
366
+fn main() <fold>{
367
+ match 0 <fold>{
368
+ 0 => 0,
369
+ _ => 1,
370
+ }</fold>
371
+}</fold>"#;
372
373
+ let folds = &[FoldKind::Block, FoldKind::Block];
374
+ do_check(text, folds);
375
+ }
376
0 commit comments