3 #![feature(slice_patterns)]
20 let expected: &[_] = &[3];
21 assert_eq!(c, expected);
26 let expected: &[_] = &[1];
27 assert_eq!(a, expected);
35 let expected: &[_] = &[2];
36 assert_eq!(b, expected);
51 let x : &[_] = &[1, 2, 3];
53 &[a, b, ref c @ ..] => {
56 let expected: &[_] = &[3];
57 assert_eq!(c, expected);
62 &[ref a @ .., b, c] => {
63 let expected: &[_] = &[1];
64 assert_eq!(a, expected);
71 &[a, ref b @ .., c] => {
73 let expected: &[_] = &[2];
74 assert_eq!(b, expected);
99 let branch = match x {
105 assert_eq!(branch, 1);
109 let x: &[isize] = &[1, 2, 3];
128 [_, _, _, _, ..] => 0,