Refactor out tests module and remove empty subtree
This commit is contained in:
parent
b29f442c8b
commit
e8e46100d6
File diff suppressed because it is too large
Load Diff
@ -329,6 +329,14 @@ fn expand_subtree(
|
||||
.token_trees
|
||||
.iter()
|
||||
.map(|it| expand_tt(it, ctx))
|
||||
.filter(|it| {
|
||||
// Filter empty subtree
|
||||
if let Ok(tt::TokenTree::Subtree(subtree)) = it {
|
||||
subtree.delimiter != tt::Delimiter::None || !subtree.token_trees.is_empty()
|
||||
} else {
|
||||
true
|
||||
}
|
||||
})
|
||||
.collect::<Result<Vec<_>, ExpandError>>()?;
|
||||
|
||||
Ok(tt::Subtree { token_trees, delimiter: template.delimiter })
|
||||
|
1363
crates/ra_mbe/src/tests.rs
Normal file
1363
crates/ra_mbe/src/tests.rs
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user