diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2020-12-15 12:41:07 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2020-12-15 12:41:07 +0000 |
commit | 39aae835fd70d06092c1be1add6eef3984439529 (patch) | |
tree | d59398a2d4674a214d776ab97576209783aa4629 /crates/hir_def/src/item_tree.rs | |
parent | 435d46b1835eb29ffdefc6dacd609838a5c1035a (diff) | |
parent | 1f4da7098c46a81784a099d80ba63539f94092d2 (diff) |
Merge #6886
6886: Expand statements for macros in lowering r=matklad a=edwin0cheng
Fixes #6811
Co-authored-by: Edwin Cheng <[email protected]>
Diffstat (limited to 'crates/hir_def/src/item_tree.rs')
-rw-r--r-- | crates/hir_def/src/item_tree.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/crates/hir_def/src/item_tree.rs b/crates/hir_def/src/item_tree.rs index b08167281..864fad170 100644 --- a/crates/hir_def/src/item_tree.rs +++ b/crates/hir_def/src/item_tree.rs | |||
@@ -94,6 +94,9 @@ impl ItemTree { | |||
94 | ast::MacroItems(items) => { | 94 | ast::MacroItems(items) => { |
95 | ctx.lower_module_items(&items) | 95 | ctx.lower_module_items(&items) |
96 | }, | 96 | }, |
97 | ast::MacroStmts(stmts) => { | ||
98 | ctx.lower_inner_items(stmts.syntax()) | ||
99 | }, | ||
97 | // Macros can expand to expressions. We return an empty item tree in this case, but | 100 | // Macros can expand to expressions. We return an empty item tree in this case, but |
98 | // still need to collect inner items. | 101 | // still need to collect inner items. |
99 | ast::Expr(e) => { | 102 | ast::Expr(e) => { |