Allow trailing comma in vec pat
diff --git a/src/expr.rs b/src/expr.rs
index ecdf708..94ac7dc 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -1130,6 +1130,7 @@
             cond!(!after.is_empty(), option!(punct!(","))) >>
             (comma_before_dots.is_some(), after)
         )) >>
+        cond!(after.is_none(), option!(punct!(","))) >>
         punct!("]") >>
         (match after {
             None => Pat::Slice(before, None, Vec::new()),