diff options
author | cynecx <[email protected]> | 2021-04-14 01:36:05 +0100 |
---|---|---|
committer | cynecx <[email protected]> | 2021-04-17 15:24:56 +0100 |
commit | 14918a3870d568778473f0a5697a547b85acf20a (patch) | |
tree | 0d8811909d721ddecc3277893b8df874ead68ddd /crates/hir_def/src/item_tree.rs | |
parent | 28ef7c20d79803403be58eeffa18ab1fb21e261c (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.rs | 5 |
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. |