]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/swap-2.rs
Rollup merge of #61499 - varkor:issue-53457, r=oli-obk
[rust.git] / src / test / run-pass / swap-2.rs
1 use std::mem::swap;
2
3 pub fn main() {
4     let mut a: Vec<isize> = vec![0, 1, 2, 3, 4, 5, 6];
5     a.swap(2, 4);
6     assert_eq!(a[2], 4);
7     assert_eq!(a[4], 2);
8     let mut n = 42;
9     swap(&mut n, &mut a[0]);
10     assert_eq!(a[0], 42);
11     assert_eq!(n, 0);
12 }