Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_def/src/attr.rs')
| -rw-r--r-- | crates/hir_def/src/attr.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crates/hir_def/src/attr.rs b/crates/hir_def/src/attr.rs index 711062c713..36e46a103c 100644 --- a/crates/hir_def/src/attr.rs +++ b/crates/hir_def/src/attr.rs @@ -362,6 +362,7 @@ impl AttrsWithOwner { RawAttrs::from_attrs_owner(db, src.with_value(&src.value[it.local_id])) } }, + AttrDefId::ExternBlockId(it) => attrs_from_item_tree(it.lookup(db).id, db), }; let attrs = raw_attrs.filter(db, def.krate(db)); @@ -443,6 +444,7 @@ impl AttrsWithOwner { .child_source(db) .map(|source| ast::AnyHasAttrs::new(source[id.local_id].clone())), }, + AttrDefId::ExternBlockId(id) => id.lookup(db).source(db).map(ast::AnyHasAttrs::new), }; AttrSourceMap::new(owner.as_ref().map(|node| node as &dyn HasAttrs)) |