… regardless of whether the next symbol is punctuation or not.
"#,
expect![[r#"
Clone
- impl< >core::clone::Clone for Foo< >{}
+ impl < >core::clone::Clone for Foo< >{}
"#]],
);
"#,
expect![[r#"
Copy
- impl< >core::marker::Copy for Foo< >{}
+ impl < >core::marker::Copy for Foo< >{}
"#]],
);
"#,
expect![[r#"
Copy, Clone
- impl< >core::marker::Copy for Foo< >{}
+ impl < >core::marker::Copy for Foo< >{}
- impl< >core::clone::Clone for Foo< >{}
+ impl < >core::clone::Clone for Foo< >{}
"#]],
);
LIFETIME_IDENT if is_next(|it| is_text(it), true) => {
mods.push(do_ws(after, tok));
}
- AS_KW | DYN_KW => {
+ AS_KW | DYN_KW | IMPL_KW => {
mods.push(do_ws(after, tok));
}
T![;] => {