diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-03-09 22:19:11 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-03-18 00:40:59 +0300 |
| commit | d2cccd07bce0477b0fd873590299eb042bc164f5 (patch) | |
| tree | 8fcebb6a2242e53c8e4d1064e2affea8d7885d33 /src/test | |
| parent | 3c31794d31840f4a695fde45c4797c833a78b278 (diff) | |
| download | rust-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.rs | 13 |
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); |
