Sign in
fuchsia
/
third_party
/
rust
/
541ad45a83482e3132c75fbbc55fb2afc03a6031
/
.
/
src
/
test
/
run-pass
/
issues
/
issue-15104.rs
blob: 3a03a52c32485e3657889b9498c2cdf14894fba2 [
file
] [
log
] [
blame
]
// run-pass
#![
feature
(
slice_patterns
)]
fn
main
()
{
assert_eq
!(
count_members
(&[
1
,
2
,
3
,
4
]),
4
);
}
fn
count_members
(
v
:
&[
usize
])
->
usize
{
match
*
v
{
[]
=>
0
,
[
_
]
=>
1
,
[
_
,
ref
xs
..]
=>
1
+
count_members
(
xs
)
}
}