From 412f180d71bb942dcda5afaa7d6dc2ad6f463d61 Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Sun, 31 Jan 2021 19:26:04 +0100 Subject: Honor #![macro_use] in mod source files --- crates/hir_def/src/nameres/tests/macros.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'crates/hir_def/src/nameres/tests') diff --git a/crates/hir_def/src/nameres/tests/macros.rs b/crates/hir_def/src/nameres/tests/macros.rs index e5e9e8ca1..36ed5e8ce 100644 --- a/crates/hir_def/src/nameres/tests/macros.rs +++ b/crates/hir_def/src/nameres/tests/macros.rs @@ -391,11 +391,21 @@ foo!(ok_shadow); mod m4; bar!(OkMacroUse); +mod m5; +baz!(OkMacroUseInner); + //- /m3/m4.rs foo!(ok_shadow_deep); macro_rules! bar { ($x:ident) => { struct $x; } } +//- /m3/m5.rs +#![macro_use] +macro_rules! baz { + ($x:ident) => { struct $x; } +} + + "#, expect![[r#" crate @@ -423,11 +433,15 @@ macro_rules! bar { crate::m3 OkAfterInside: t v OkMacroUse: t v + OkMacroUseInner: t v m4: t + m5: t ok_shadow: v crate::m3::m4 ok_shadow_deep: v + + crate::m3::m5 "#]], ); } -- cgit v1.2.3