Sign in
android
/
toolchain
/
rustc
/
d720b3f2ba07cb42ff7b311589c99daefe3aaa22
/
.
/
tests
/
ui
/
unique
/
unique-in-vec-copy.rs
blob: ce52d15ef1acb7ee7bf1e10cb0ea14b5fceafa57 [
file
] [
log
] [
blame
]
// run-pass
pub
fn
main
()
{
let
mut
a
:
Vec
<
Box
<
_
>>
=
vec
![
Box
::
new
(
10
)];
let
b
=
a
.
clone
();
assert_eq
!(*
a
[
0
],
10
);
assert_eq
!(*
b
[
0
],
10
);
// This should only modify the value in a, not b
*
a
[
0
]
=
20
;
assert_eq
!(*
a
[
0
],
20
);
assert_eq
!(*
b
[
0
],
10
);
}