]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-15104.rs
slice_patterns: remove gates in tests
[rust.git] / src / test / ui / issues / issue-15104.rs
1 // run-pass
2
3 fn main() {
4     assert_eq!(count_members(&[1, 2, 3, 4]), 4);
5 }
6
7 fn count_members(v: &[usize]) -> usize {
8     match *v {
9         []         => 0,
10         [_]        => 1,
11         [_, ref xs @ ..] => 1 + count_members(xs)
12     }
13 }