]> git.lizzy.rs Git - rust.git/blob - src/test/ui/rfcs/rfc-2005-default-binding-mode/slice.rs
slice_patterns: remove gates in tests
[rust.git] / src / test / ui / rfcs / rfc-2005-default-binding-mode / slice.rs
1 // run-pass
2
3 fn slice_pat() {
4     let sl: &[u8] = b"foo";
5
6     match sl {
7         [first, remainder @ ..] => {
8             let _: &u8 = first;
9             assert_eq!(first, &b'f');
10             assert_eq!(remainder, b"oo");
11         }
12         [] => panic!(),
13     }
14 }
15
16 fn slice_pat_omission() {
17      match &[0, 1, 2] {
18         [..] => {}
19      };
20 }
21
22 fn main() {
23     slice_pat();
24     slice_pat_omission();
25 }