From 14918a3870d568778473f0a5697a547b85acf20a Mon Sep 17 00:00:00 2001 From: cynecx Date: Wed, 14 Apr 2021 02:36:05 +0200 Subject: hir_def: ignore ast::Type in file_item_tree query --- crates/hir_def/src/item_tree.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'crates/hir_def/src/item_tree.rs') diff --git a/crates/hir_def/src/item_tree.rs b/crates/hir_def/src/item_tree.rs index 94e08f835..fed285505 100644 --- a/crates/hir_def/src/item_tree.rs +++ b/crates/hir_def/src/item_tree.rs @@ -104,6 +104,11 @@ impl ItemTree { // items and expanded during block DefMap computation return Default::default(); }, + ast::Type(_ty) => { + // FIXME: This occurs because macros in type position are treated as inner + // items and expanded during block DefMap computation + return Default::default(); + }, ast::Expr(e) => { // Macros can expand to expressions. We return an empty item tree in this case, but // still need to collect inner items. -- cgit v1.2.3