Add machine-applicable suggestion for unused_qualifications lint

This commit is contained in:
许杰友 Jieyou Xu (Joe) 2023-06-17 15:06:48 +08:00
parent 33a2c2487a
commit 0b5c683b06
No known key found for this signature in database
GPG key ID: 94F68FD0E4899BB0
7 changed files with 98 additions and 1 deletions

View file

@ -3917,11 +3917,15 @@ impl<'a: 'ast, 'b, 'ast, 'tcx> LateResolutionVisitor<'a, 'b, 'ast, 'tcx> {
};
if res == unqualified_result {
let lint = lint::builtin::UNUSED_QUALIFICATIONS;
self.r.lint_buffer.buffer_lint(
self.r.lint_buffer.buffer_lint_with_diagnostic(
lint,
finalize.node_id,
finalize.path_span,
"unnecessary qualification",
lint::BuiltinLintDiagnostics::UnusedQualifications {
path_span: finalize.path_span,
unqualified_path: path.last().unwrap().ident
}
)
}
}