9398: minor: Complete `macro_use` attribute on modules r=Veykril a=Veykril

bors r+

Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
This commit is contained in:
bors[bot]
2021-06-24 20:21:20 +00:00
committed by GitHub
@@ -177,7 +177,7 @@ macro_rules! attrs {
"recursion_limit", "type_length_limit", "windows_subsystem"
),
),
(MODULE, attrs!(item, "no_implicit_prelude", "path")),
(MODULE, attrs!(item, "macro_use", "no_implicit_prelude", "path")),
(ITEM_LIST, attrs!(item, "no_implicit_prelude")),
(MACRO_RULES, attrs!(item, "macro_export", "macro_use")),
(MACRO_DEF, attrs!(item)),
@@ -405,20 +405,21 @@ fn complete_attribute_on_module() {
check(
r#"#[$0] mod foo;"#,
expect![[r#"
at allow(…)
at cfg(…)
at cfg_attr(…)
at deny(…)
at forbid(…)
at warn(…)
at deprecated
at doc = "…"
at doc(hidden)
at doc(alias = "…")
at must_use
at no_mangle
at path = "…"
"#]],
at allow(…)
at cfg(…)
at cfg_attr(…)
at deny(…)
at forbid(…)
at warn(…)
at deprecated
at doc = "…"
at doc(hidden)
at doc(alias = "…")
at must_use
at no_mangle
at macro_use
at path = "…"
"#]],
);
check(
r#"mod foo {#![$0]}"#,