| error: swapping temporary values has no effect |
| --> tests/ui/swap_with_temporary_unfixable.rs:20:5 |
| | |
| LL | swap(&mut func(), &mut func()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: this expression returns a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:20:15 |
| | |
| LL | swap(&mut func(), &mut func()); |
| | ^^^^^^ |
| note: this expression returns a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:20:28 |
| | |
| LL | swap(&mut func(), &mut func()); |
| | ^^^^^^ |
| = note: `-D clippy::swap-with-temporary` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::swap_with_temporary)]` |
| |
| error: swapping temporary values has no effect |
| --> tests/ui/swap_with_temporary_unfixable.rs:23:17 |
| | |
| LL | if matches!(swap(&mut func(), &mut func()), ()) { |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: this expression returns a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:23:27 |
| | |
| LL | if matches!(swap(&mut func(), &mut func()), ()) { |
| | ^^^^^^ |
| note: this expression returns a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:23:40 |
| | |
| LL | if matches!(swap(&mut func(), &mut func()), ()) { |
| | ^^^^^^ |
| |
| error: swapping with a temporary value is inefficient |
| --> tests/ui/swap_with_temporary_unfixable.rs:28:17 |
| | |
| LL | if matches!(swap(z, &mut func()), ()) { |
| | ^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: this expression returns a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:28:30 |
| | |
| LL | if matches!(swap(z, &mut func()), ()) { |
| | ^^^^^^ |
| |
| error: swapping with a temporary value is inefficient |
| --> tests/ui/swap_with_temporary_unfixable.rs:45:5 |
| | |
| LL | swap(mac!(refmut func()), z); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: this is a mutable reference to a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:45:10 |
| | |
| LL | swap(mac!(refmut func()), z); |
| | ^^^^^^^^^^^^^^^^^^^ |
| |
| error: swapping temporary values has no effect |
| --> tests/ui/swap_with_temporary_unfixable.rs:47:5 |
| | |
| LL | swap(&mut mac!(funcall func), &mut mac!(funcall func)); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: this expression returns a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:47:15 |
| | |
| LL | swap(&mut mac!(funcall func), &mut mac!(funcall func)); |
| | ^^^^^^^^^^^^^^^^^^ |
| note: this expression returns a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:47:40 |
| | |
| LL | swap(&mut mac!(funcall func), &mut mac!(funcall func)); |
| | ^^^^^^^^^^^^^^^^^^ |
| |
| error: swapping temporary values has no effect |
| --> tests/ui/swap_with_temporary_unfixable.rs:49:5 |
| | |
| LL | swap(mac!(refmut), mac!(refmut)); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: this is a mutable reference to a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:49:10 |
| | |
| LL | swap(mac!(refmut), mac!(refmut)); |
| | ^^^^^^^^^^^^ |
| note: this is a mutable reference to a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:49:24 |
| | |
| LL | swap(mac!(refmut), mac!(refmut)); |
| | ^^^^^^^^^^^^ |
| |
| error: swapping with a temporary value is inefficient |
| --> tests/ui/swap_with_temporary_unfixable.rs:51:5 |
| | |
| LL | swap(mac!(refmut y), mac!(refmut)); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: this is a mutable reference to a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:51:26 |
| | |
| LL | swap(mac!(refmut y), mac!(refmut)); |
| | ^^^^^^^^^^^^ |
| |
| error: swapping temporary values has no effect |
| --> tests/ui/swap_with_temporary_unfixable.rs:57:5 |
| | |
| LL | std::mem::swap(&mut v1.last_mut().unwrap(), &mut v2.last_mut().unwrap()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: this expression returns a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:57:25 |
| | |
| LL | std::mem::swap(&mut v1.last_mut().unwrap(), &mut v2.last_mut().unwrap()); |
| | ^^^^^^^^^^^^^^^^^^^^^^ |
| note: this expression returns a temporary value |
| --> tests/ui/swap_with_temporary_unfixable.rs:57:54 |
| | |
| LL | std::mem::swap(&mut v1.last_mut().unwrap(), &mut v2.last_mut().unwrap()); |
| | ^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: aborting due to 8 previous errors |
| |