Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
borrowck
/
access-mode-in-closures.rs
blob: 9bd90e70abad0ed8f4feb5c721a88b7a894fbc15 [
file
] [
log
] [
blame
] [
edit
]
struct
S
(
Vec
<
isize
>);
fn
unpack
<
F
>(
_unpack
:
F
)
where F
:
FnOnce
(&
S
)
->
Vec
<
isize
>
{}
fn
main
()
{
let
_foo
=
unpack
(|
s
|
{
// Test that `s` is moved here.
match
*
s
{
S
(
v
)
=>
v
}
//~ ERROR cannot move out
});
}