Files
rust/tests/ui/lint/unused/lint-unused-imports-self-single.stderr
Samuel Tardieu 856a181570 Fix autofix for self and self as … in unused_imports lint
This fixes two problems with the autofixes for the `unused_imports`
lint:

- `use std::collections::{HashMap, self as coll};` would suggest, when
  `HashMap` is unused, the incorrect `use std::collections::self as coll;`
  which does not compile.

- `use std::borrow::{self, Cow};` would suggest, when `self` is unused,
  `use std::borrow::{Cow};`, which contains unnecessary brackets.
2025-03-24 13:01:47 +01:00

45 lines
1.3 KiB
Plaintext

error: unused import: `HashMap`
--> $DIR/lint-unused-imports-self-single.rs:6:24
|
LL | use std::collections::{HashMap, self as coll};
| ^^^^^^^
|
note: the lint level is defined here
--> $DIR/lint-unused-imports-self-single.rs:3:9
|
LL | #![deny(unused_imports)]
| ^^^^^^^^^^^^^^
error: unused import: `self as std_io`
--> $DIR/lint-unused-imports-self-single.rs:9:15
|
LL | use std::io::{self as std_io};
| ^^^^^^^^^^^^^^
error: unused import: `self as std_sync`
--> $DIR/lint-unused-imports-self-single.rs:12:24
|
LL | use std::sync::{Mutex, self as std_sync};
| ^^^^^^^^^^^^^^^^
error: unused import: `self as std_sync_mpsc`
--> $DIR/lint-unused-imports-self-single.rs:15:24
|
LL | use std::sync::{mpsc::{self as std_sync_mpsc, Sender}};
| ^^^^^^^^^^^^^^^^^^^^^
error: unused import: `Keys`
--> $DIR/lint-unused-imports-self-single.rs:18:56
|
LL | use std::collections::{hash_map::{self as std_coll_hm, Keys}};
| ^^^^
error: unused import: `self`
--> $DIR/lint-unused-imports-self-single.rs:21:19
|
LL | use std::borrow::{self, Cow};
| ^^^^
error: aborting due to 6 previous errors