]> git.lizzy.rs Git - rust.git/blobdiff - crates/hir_expand/src/lib.rs
Basic Support Macro 2.0
[rust.git] / crates / hir_expand / src / lib.rs
index b8045fda95cb53016c7b4a16ec6b0fcb27a048b4..3e332ee47ea1c54fd4913f6e38154182c8b3ddc4 100644 (file)
@@ -151,7 +151,7 @@ pub fn expansion_info(self, db: &dyn db::AstDatabase) -> Option<ExpansionInfo> {
                 let def = loc.def.ast_id().left().and_then(|id| {
                     let def_tt = match id.to_node(db) {
                         ast::Macro::MacroRules(mac) => mac.token_tree()?,
-                        ast::Macro::MacroDef(_) => return None,
+                        ast::Macro::MacroDef(mac) => mac.body()?,
                     };
                     Some(InFile::new(id.file_id, def_tt))
                 });