Show dbg remove assist on empty contents

This commit is contained in:
ivan770 2021-03-26 16:15:26 +02:00
parent 4cb3ecce3f
commit 2292ff64f1
No known key found for this signature in database
GPG key ID: D8C4BD5AE4D9CC4D

View file

@ -94,15 +94,11 @@ fn get_valid_macrocall_contents(
let mut contents_between_brackets = children_with_tokens.collect::<Vec<_>>();
let last_child = contents_between_brackets.pop()?;
if contents_between_brackets.is_empty() {
None
} else {
match (first_child.kind(), last_child.kind()) {
(T!['('], T![')']) | (T!['['], T![']']) | (T!['{'], T!['}']) => {
Some(contents_between_brackets)
}
_ => None,
match (first_child.kind(), last_child.kind()) {
(T!['('], T![')']) | (T!['['], T![']']) | (T!['{'], T!['}']) => {
Some(contents_between_brackets)
}
_ => None,
}
}
@ -418,4 +414,9 @@ fn main() {
}"#,
);
}
#[test]
fn test_remove_empty_dbg() {
check_assist(remove_dbg, r#"$0dbg!()"#, r#""#);
}
}