-
-
Notifications
You must be signed in to change notification settings - Fork 14.1k
FCW Lint when using an ambiguously glob imported trait #149058
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it possible to add some kind of suggestion like:
Consider importing `{trait_name}` directly:
+ use m1::{trait_name};
This comment has been minimized.
This comment has been minimized.
|
What am I doing 🤦 🤦 🤦 |
c28dcea to
72f96d9
Compare
This comment has been minimized.
This comment has been minimized.
|
The implementation looks good to me, so I'll just start crater. |
FCW Lint when using an ambiguously glob imported trait
This comment has been minimized.
This comment has been minimized.
|
@craterbot check |
|
👌 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
|
☔ The latest upstream changes (presumably #149591) made this pull request unmergeable. Please resolve the merge conflicts. |
|
Will crater fail because of this merge conflict? |
|
No |
|
🚧 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
|
🎉 Experiment
Footnotes
|
|
Sigh, I didn't notice that the lint is not set to deny-by-default, so we don't see how often it was hit from the regression list. The crater run is not completely wasted though, could you download all the crater logs, including the passing ones, and grep them for |
|
Reminder, once the PR becomes ready for a review, use |
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