aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/item_tree.rs
diff options
context:
space:
mode:
authorcynecx <[email protected]>2021-04-14 01:36:05 +0100
committercynecx <[email protected]>2021-04-17 15:24:56 +0100
commit14918a3870d568778473f0a5697a547b85acf20a (patch)
tree0d8811909d721ddecc3277893b8df874ead68ddd /crates/hir_def/src/item_tree.rs
parent28ef7c20d79803403be58eeffa18ab1fb21e261c (diff)
hir_def: ignore ast::Type in file_item_tree query
Diffstat (limited to 'crates/hir_def/src/item_tree.rs')
-rw-r--r--crates/hir_def/src/item_tree.rs5
1 files changed, 5 insertions, 0 deletions
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 {
104 // items and expanded during block DefMap computation 104 // items and expanded during block DefMap computation
105 return Default::default(); 105 return Default::default();
106 }, 106 },
107 ast::Type(_ty) => {
108 // FIXME: This occurs because macros in type position are treated as inner
109 // items and expanded during block DefMap computation
110 return Default::default();
111 },
107 ast::Expr(e) => { 112 ast::Expr(e) => {
108 // Macros can expand to expressions. We return an empty item tree in this case, but 113 // Macros can expand to expressions. We return an empty item tree in this case, but
109 // still need to collect inner items. 114 // still need to collect inner items.