Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
mir
/
issue-77002.rs
blob: bbda9976c157594d74e3735af9b4122bc907484a [
file
] [
log
] [
blame
] [
edit
]
//@ compile-flags: -Zmir-opt-level=3 -Copt-level=0
//@ run-pass
type
M
=
[
i64
;
2
];
fn
f
(
a
:
&
M
)
->
M
{
let
mut
b
:
M
=
M
::
default
();
b
[
0
]
=
a
[
0
]
*
a
[
0
];
b
}
fn
main
()
{
let
mut
a
:
M
=
[
1
,
1
];
a
=
f
(&
a
);
assert_eq
!(
a
[
0
],
1
);
}