5 clippy::blacklisted_name,
7 clippy::redundant_clone,
21 let mut bar = Bar { a: 1, b: 2 };
27 let mut baz = vec![bar.clone(), bar.clone()];
41 let foo = &mut [1, 2];
47 fn unswappable_slice() {
48 let foo = &mut [vec![1, 2], vec![3, 4]];
50 foo[0][1] = foo[1][0];
53 // swap(foo[0][1], foo[1][0]) would fail
57 let mut foo = vec![1, 2];
74 std::mem::swap(&mut a, &mut b);
76 ; std::mem::swap(&mut a, &mut b);
80 std::mem::swap(&mut c.0, &mut a);
82 ; std::mem::swap(&mut c.0, &mut a);