Sign in
android
/
toolchain
/
rustc
/
43f0694b1feb1296004d84509e01177159e71be0
/
.
/
src
/
test
/
ui
/
swap-2.rs
blob: c8f298ec0e5cb9d87b8dc7b12d88bcc5b39ca9f2 [
file
] [
log
] [
blame
]
// run-pass
use
std
::
mem
::
swap
;
pub
fn
main
()
{
let
mut
a
:
Vec
<
isize
>
=
vec
![
0
,
1
,
2
,
3
,
4
,
5
,
6
];
a
.
swap
(
2
,
4
);
assert_eq
!(
a
[
2
],
4
);
assert_eq
!(
a
[
4
],
2
);
let
mut
n
=
42
;
swap
(&
mut
n
,
&
mut
a
[
0
]);
assert_eq
!(
a
[
0
],
42
);
assert_eq
!(
n
,
0
);
}