Diagnose unresolved attribute proc-macros
This commit is contained in:
parent
7d51fc4640
commit
1d34cdcac0
@ -1138,7 +1138,19 @@ fn resolve_macros(&mut self) -> ReachedFixedPoint {
|
||||
|
||||
let def = match resolver(path.clone()) {
|
||||
Some(def) if def.is_attribute() => def,
|
||||
_ => return true,
|
||||
_ => {
|
||||
self.def_map.diagnostics.push(DefDiagnostic::unresolved_proc_macro(
|
||||
directive.module_id,
|
||||
MacroCallKind::Attr {
|
||||
ast_id,
|
||||
attr_args: Default::default(),
|
||||
invoc_attr_index: attr.id.ast_index,
|
||||
is_derive: false,
|
||||
},
|
||||
self.proc_macro_err.clone(),
|
||||
));
|
||||
return true;
|
||||
}
|
||||
};
|
||||
if matches!(
|
||||
def,
|
||||
|
Loading…
Reference in New Issue
Block a user