Polish Punctuated api
diff --git a/tests/macros/mod.rs b/tests/macros/mod.rs
index 6fd366b..1b63ca1 100644
--- a/tests/macros/mod.rs
+++ b/tests/macros/mod.rs
@@ -9,15 +9,11 @@
#[macro_export]
macro_rules! punctuated {
- ($first:expr, $($rest:expr,)*) => {{
+ ($($e:expr,)+) => {{
let mut seq = ::syn::punctuated::Punctuated::new();
- let mut last = $first;
$(
- seq.push(::std::mem::replace(&mut last, $rest));
- seq.push_trailing(::std::default::Default::default());
- )*
- last = last;
- seq.push(last);
+ seq.push($e);
+ )+
seq
}};