FCW Lint when using an ambiguously glob imported trait#149058
FCW Lint when using an ambiguously glob imported trait#149058rust-bors[bot] merged 1 commit intorust-lang:mainfrom
Conversation
This comment has been minimized.
This comment has been minimized.
|
Addressed your comments and updated pr title and description. @rustbot ready |
| self.tcx.node_lint(AMBIGUOUS_TRAIT_GLOB_IMPORTS, segment.hir_id, |diag| { | ||
| diag.primary_message(format!("Use of ambiguously glob imported trait `{trait_name}`")) | ||
| .span(segment.ident.span) | ||
| .span_label(import_span, format!("`{trait_name}`imported ambiguously here")) | ||
| .help(format!("Import `{trait_name}` explicitly")); | ||
| }); |
There was a problem hiding this comment.
Is it possible to add some kind of suggestion like:
Consider importing `{trait_name}` directly:
+ use m1::{trait_name};
|
@rustbot ready |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
r? @lcnr or someone else from types for the method resolution part. This will need to go through crater and then lang team after the review. |
43c4a25 to
27629ec
Compare
|
Can't do r=you. @rustbot ready |
|
@bors r+ |
This comment has been minimized.
This comment has been minimized.
27629ec to
65c70e4
Compare
|
|
|
Damn... sorry, should've grepped lower-case as well. Should be good now |
|
@bors r+ |
tests/ui/imports/no-ambiguous-trait-lint-on-redundant-import.rs
Outdated
Show resolved
Hide resolved
|
@bors r- Still some left to fix. |
|
Commit 65c70e4 has been unapproved. |
|
I did Sorry for being a bit to fast @rustbot ready |
This comment has been minimized.
This comment has been minimized.
|
@rustbot author Note to self: never do OSS when away from home. |
|
Did the commands locally and everything works. @rustbot ready |
|
@bors r+ |
Related to #147992.
Report a lint when using an ambiguously glob import trait, this is a FCW because this should not be allowed.
r? @petrochenkov