Sign in
android
/
toolchain
/
rustc
/
43f0694b1feb1296004d84509e01177159e71be0
/
.
/
src
/
test
/
ui
/
borrowck
/
borrowck-pat-reassign-no-binding.rs
blob: 1362fd8ce4cefc2eeda301a2b9a831f2d6b0374c [
file
] [
log
] [
blame
]
// run-pass
pub
fn
main
()
{
let
mut
x
=
None
;
match
x
{
None
=>
{
// It is ok to reassign x here, because there is in
// fact no outstanding loan of x!
x
=
Some
(
0
);
}
Some
(
_
)
=>
{
}
}
assert_eq
!(
x
,
Some
(
0
));
}