Preserve trailing comma in single element tuple pattern
diff --git a/src/expr.rs b/src/expr.rs
index 761e9c4..6faa86d 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -1504,7 +1504,12 @@
                                 tokens.append_separated(&pats[pos..], ",");
                             }
                         }
-                        None => tokens.append_separated(pats, ","),
+                        None => {
+                            tokens.append_separated(pats, ",");
+                            if pats.len() == 1 {
+                                tokens.append(",");
+                            }
+                        }
                     }
                     tokens.append(")");
                 }