Tuple struct patterns
diff --git a/tests/cases/function.rs b/tests/cases/function.rs
index dd1a121..d292efa 100644
--- a/tests/cases/function.rs
+++ b/tests/cases/function.rs
@@ -79,8 +79,18 @@
 
 fn pattern() {
     match x {
+        _ => {}
+        box a => {}
         0...31 => {}
+        A::B(a, .., b) => {}
+        a => {}
+        ref a => {}
+        mut a => {}
+        ref mut a => {}
         A::B => {}
+        (a, .., b) => {}
         &inner => {}
+        "a" => {}
+        mac!() => {}
     }
 }