Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
mut-function-arguments.rs
blob: 01c264fce0389d215589e670d3a57c201d99b9b3 [
file
] [
log
] [
blame
] [
edit
]
//@ run-pass
fn
f
(
mut
y
:
Box
<
isize
>)
{
*
y
=
5
;
assert_eq
!(*
y
,
5
);
}
fn
g
()
{
let
frob
=
|
mut
q
:
Box
<
isize
>|
{
*
q
=
2
;
assert_eq
!(*
q
,
2
);
};
let
w
=
Box
::
new
(
37
);
frob
(
w
);
}
pub
fn
main
()
{
let
z
=
Box
::
new
(
17
);
f
(
z
);
g
();
}