mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-27 07:00:55 +00:00
4698b366c4
When there are multiple macros in use, it can be difficult to tell which one was responsible for producing an error.
63 lines
1.9 KiB
Text
63 lines
1.9 KiB
Text
error: generally you want to avoid `&mut &mut _` if possible
|
|
--> $DIR/mut_mut.rs:4:11
|
|
|
|
|
LL | fn fun(x: &mut &mut u32) -> bool {
|
|
| ^^^^^^^^^^^^^
|
|
|
|
|
= note: `-D clippy::mut-mut` implied by `-D warnings`
|
|
|
|
error: generally you want to avoid `&mut &mut _` if possible
|
|
--> $DIR/mut_mut.rs:20:17
|
|
|
|
|
LL | let mut x = &mut &mut 1u32;
|
|
| ^^^^^^^^^^^^^^
|
|
|
|
error: generally you want to avoid `&mut &mut _` if possible
|
|
--> $DIR/mut_mut.rs:14:9
|
|
|
|
|
LL | &mut $p
|
|
| ^^^^^^^
|
|
...
|
|
LL | let mut z = mut_ptr!(&mut 3u32);
|
|
| ------------------- in this macro invocation
|
|
|
|
|
= note: this error originates in the macro `mut_ptr` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
|
|
error: this expression mutably borrows a mutable reference. Consider reborrowing
|
|
--> $DIR/mut_mut.rs:22:21
|
|
|
|
|
LL | let mut y = &mut x;
|
|
| ^^^^^^
|
|
|
|
error: generally you want to avoid `&mut &mut _` if possible
|
|
--> $DIR/mut_mut.rs:26:32
|
|
|
|
|
LL | let y: &mut &mut u32 = &mut &mut 2;
|
|
| ^^^^^^^^^^^
|
|
|
|
error: generally you want to avoid `&mut &mut _` if possible
|
|
--> $DIR/mut_mut.rs:26:16
|
|
|
|
|
LL | let y: &mut &mut u32 = &mut &mut 2;
|
|
| ^^^^^^^^^^^^^
|
|
|
|
error: generally you want to avoid `&mut &mut _` if possible
|
|
--> $DIR/mut_mut.rs:31:37
|
|
|
|
|
LL | let y: &mut &mut &mut u32 = &mut &mut &mut 2;
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
error: generally you want to avoid `&mut &mut _` if possible
|
|
--> $DIR/mut_mut.rs:31:16
|
|
|
|
|
LL | let y: &mut &mut &mut u32 = &mut &mut &mut 2;
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: generally you want to avoid `&mut &mut _` if possible
|
|
--> $DIR/mut_mut.rs:31:21
|
|
|
|
|
LL | let y: &mut &mut &mut u32 = &mut &mut &mut 2;
|
|
| ^^^^^^^^^^^^^
|
|
|
|
error: aborting due to 9 previous errors
|
|
|