about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2015-03-09 22:19:11 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2015-03-18 00:40:59 +0300
commitd2cccd07bce0477b0fd873590299eb042bc164f5 (patch)
tree8fcebb6a2242e53c8e4d1064e2affea8d7885d33 /src/test
parent3c31794d31840f4a695fde45c4797c833a78b278 (diff)
downloadrust-d2cccd07bce0477b0fd873590299eb042bc164f5.tar.gz
rust-d2cccd07bce0477b0fd873590299eb042bc164f5.zip
Fix byte string literal patterns in match
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/byte-literals.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/test/run-pass/byte-literals.rs b/src/test/run-pass/byte-literals.rs
index abeda3964dd..fbe2a65bc89 100644
--- a/src/test/run-pass/byte-literals.rs
+++ b/src/test/run-pass/byte-literals.rs
@@ -58,13 +58,12 @@ pub fn main() {
         _ => panic!(),
     }
 
-    // FIXME: There are no DST coercions &[T; N] -> &[T] in patterns
-    // let buf = vec!(97u8, 98, 99, 100);
-    // assert_eq!(match &buf[0..3] {
-    //      b"def" => 1_usize,
-    //      b"abc" => 2_usize,
-    //      _ => 3_usize
-    // }, 2);
+    let buf = vec!(97u8, 98, 99, 100);
+    assert_eq!(match &buf[0..3] {
+         b"def" => 1,
+         b"abc" => 2,
+         _ => 3
+    }, 2);
 
     let expected: &[_] = &[97u8, 92u8, 110u8];
     assert_eq!(BAZ, expected);