Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_def/src/lib.rs')
| -rw-r--r-- | crates/hir_def/src/lib.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crates/hir_def/src/lib.rs b/crates/hir_def/src/lib.rs index 7d5f63afd0..6cc6bf98fb 100644 --- a/crates/hir_def/src/lib.rs +++ b/crates/hir_def/src/lib.rs @@ -779,6 +779,7 @@ fn attr_macro_as_call_id( resolver: impl Fn(path::ModPath) -> Option<MacroDefId>, ) -> Result<MacroCallId, UnresolvedMacro> { let def: MacroDefId = resolver(item_attr.path.clone()) + .filter(MacroDefId::is_attribute) .ok_or_else(|| UnresolvedMacro { path: item_attr.path.clone() })?; let last_segment = item_attr .path |