mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 13:51:31 +00:00
fold_kind
: MATCH_ARM_LIST => FoldKind::Block
This commit is contained in:
parent
eeac224c35
commit
1f97445f39
1 changed files with 18 additions and 0 deletions
|
@ -87,6 +87,7 @@ fn fold_kind(kind: SyntaxKind) -> Option<FoldKind> {
|
|||
| EXTERN_ITEM_LIST
|
||||
| USE_TREE_LIST
|
||||
| BLOCK
|
||||
| MATCH_ARM_LIST
|
||||
| ENUM_VARIANT_LIST
|
||||
| TOKEN_TREE => Some(FoldKind::Block),
|
||||
_ => None,
|
||||
|
@ -358,4 +359,21 @@ macro_rules! foo <fold>{
|
|||
let folds = &[FoldKind::Block];
|
||||
do_check(text, folds);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_fold_match_arms() {
|
||||
let text = r#"
|
||||
fn main() <fold>{
|
||||
match 0 <fold>{
|
||||
0 => 0,
|
||||
_ => 1,
|
||||
}</fold>
|
||||
}</fold>"#;
|
||||
|
||||
let folds = &[
|
||||
FoldKind::Block,
|
||||
FoldKind::Block,
|
||||
];
|
||||
do_check(text, folds);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue