Skip to content

Commit 13dfbb6

Browse files
committed
Suggest imports of unresolved macros
1 parent 6ac6c67 commit 13dfbb6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

compiler/rustc_resolve/src/diagnostics.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -929,6 +929,10 @@ impl<'a> Resolver<'a> {
929929
);
930930
self.add_typo_suggestion(err, suggestion, ident.span);
931931

932+
let import_suggestions =
933+
self.lookup_import_candidates(ident, Namespace::MacroNS, parent_scope, |_| true);
934+
show_candidates(err, None, &import_suggestions, false, true);
935+
932936
if macro_kind == MacroKind::Derive && (ident.name == sym::Send || ident.name == sym::Sync) {
933937
let msg = format!("unsafe traits like `{}` should be implemented explicitly", ident);
934938
err.span_note(ident.span, &msg);

0 commit comments

Comments
 (0)