Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/mbe/src/benchmark.rs')
-rw-r--r--crates/mbe/src/benchmark.rs32
1 files changed, 15 insertions, 17 deletions
diff --git a/crates/mbe/src/benchmark.rs b/crates/mbe/src/benchmark.rs
index 04ac85ad43..b185556b5c 100644
--- a/crates/mbe/src/benchmark.rs
+++ b/crates/mbe/src/benchmark.rs
@@ -185,24 +185,22 @@ fn invocation_fixtures(
for it in tokens.iter() {
collect_from_op(it, builder, seed);
}
- if i + 1 != cnt {
- if let Some(sep) = separator {
- match &**sep {
- Separator::Literal(it) => {
- builder.push(tt::Leaf::Literal(it.clone()))
+ if i + 1 != cnt
+ && let Some(sep) = separator
+ {
+ match &**sep {
+ Separator::Literal(it) => builder.push(tt::Leaf::Literal(it.clone())),
+ Separator::Ident(it) => builder.push(tt::Leaf::Ident(it.clone())),
+ Separator::Puncts(puncts) => {
+ for it in puncts {
+ builder.push(tt::Leaf::Punct(*it))
}
- Separator::Ident(it) => builder.push(tt::Leaf::Ident(it.clone())),
- Separator::Puncts(puncts) => {
- for it in puncts {
- builder.push(tt::Leaf::Punct(*it))
- }
- }
- Separator::Lifetime(punct, ident) => {
- builder.push(tt::Leaf::Punct(*punct));
- builder.push(tt::Leaf::Ident(ident.clone()));
- }
- };
- }
+ }
+ Separator::Lifetime(punct, ident) => {
+ builder.push(tt::Leaf::Punct(*punct));
+ builder.push(tt::Leaf::Ident(ident.clone()));
+ }
+ };
}
}
}