about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndrew Cann <shum@canndrew.org>2016-12-29 12:17:40 +0800
committerAndrew Cann <shum@canndrew.org>2017-01-03 15:48:29 +0800
commita1570828b2b158afa755a5836b20c0fa5abc764a (patch)
tree12c8d4a49153ec4144d9e4e52e8bfff5e25f53e1
parent5ba61edbd038edebb9e3f61a14cd4777ecc399be (diff)
Amend compile-fail tests
-rw-r--r--src/test/compile-fail/match-vec-unreachable.rs5
-rw-r--r--src/test/compile-fail/unreachable-arm.rs4
2 files changed, 4 insertions, 5 deletions
diff --git a/src/test/compile-fail/match-vec-unreachable.rs b/src/test/compile-fail/match-vec-unreachable.rs
index 6b8111ac313..472b054b087 100644
--- a/src/test/compile-fail/match-vec-unreachable.rs
+++ b/src/test/compile-fail/match-vec-unreachable.rs
@@ -10,13 +10,14 @@
 
 #![feature(slice_patterns)]
 #![deny(unreachable_patterns)]
+#![allow(unused_variables)]
 
 fn main() {
     let x: Vec<(isize, isize)> = Vec::new();
     let x: &[(isize, isize)] = &x;
     match *x {
-        [_, (2, 3), _] => (),
-        [(1, 2), (2, 3), _] => (), //~ ERROR unreachable pattern
+        [a, (2, 3), _] => (),
+        [(1, 2), (2, 3), b] => (), //~ ERROR unreachable pattern
         _ => ()
     }
 
diff --git a/src/test/compile-fail/unreachable-arm.rs b/src/test/compile-fail/unreachable-arm.rs
index 461f092b98b..df827d2c784 100644
--- a/src/test/compile-fail/unreachable-arm.rs
+++ b/src/test/compile-fail/unreachable-arm.rs
@@ -8,8 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// error-pattern:unreachable pattern
-
 #![feature(box_patterns)]
 #![feature(box_syntax)]
 #![allow(dead_code)]
@@ -20,7 +18,7 @@ enum Foo { A(Box<Foo>, isize), B(usize), }
 fn main() {
     match Foo::B(1) {
         Foo::B(_) | Foo::A(box _, 1) => { }
-        Foo::A(_, 1) => { }
+        Foo::A(_, 1) => { } //~ ERROR unreachable pattern
         _ => { }
     }
 }