1 #![warn(clippy::self_assignment)]
11 pub fn positives(mut a: usize, b: &mut u32, mut s: S) {
17 s.c[0][1] = s.c[0][1];
20 s.b[a + 10] = s.b[10 + a];
27 pub fn negatives_not_equal(mut a: usize, b: &mut usize, mut s: S) {
33 s.c[1][0] = s.c[0][1];
35 s.b[a + 10] = s.b[a + 11];
42 #[allow(clippy::eval_order_dependence)]
43 pub fn negatives_side_effects() {
44 let mut v = vec![1, 2, 3, 4, 5];
54 fn next(n: &mut usize) -> usize {
60 let mut w = vec![1, 2, 3, 4, 5];
63 w[next(i)] = w[next(i)];
64 w[next(i)] = w[next(i)];