Sign in
android
/
toolchain
/
rustc
/
f7ad1c480b8dc4097ef67cd82ec1c5b706e10950
/
.
/
src
/
test
/
ui
/
pattern
/
issue-15080.rs
blob: 4dd6981d448e54e7856783a7689da2787f41a607 [
file
] [
log
] [
blame
]
// run-pass
fn
main
()
{
let
mut
x
:
&[
_
]
=
&[
1
,
2
,
3
,
4
];
let
mut
result
=
vec
![];
loop
{
x
=
match
*
x
{
[
1
,
n
,
3
,
ref
rest
@
..]
=>
{
result
.
push
(
n
);
rest
}
[
n
,
ref
rest
@
..]
=>
{
result
.
push
(
n
);
rest
}
[]
=>
break
}
}
assert_eq
!(
result
,
[
2
,
4
]);
}