From abaf5eb584e920b3a92e2f3239ad8c76efb1fd2c Mon Sep 17 00:00:00 2001 From: Jane Losare-Lusby Date: Fri, 21 Nov 2025 14:09:38 -0800 Subject: [PATCH] Add feature to set path-based visibility of macro_rules to pub by default --- compiler/rustc_resolve/src/build_reduced_graph.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/compiler/rustc_resolve/src/build_reduced_graph.rs b/compiler/rustc_resolve/src/build_reduced_graph.rs index cd12d5ad10cf7..4c42292b8cb0f 100644 --- a/compiler/rustc_resolve/src/build_reduced_graph.rs +++ b/compiler/rustc_resolve/src/build_reduced_graph.rs @@ -1264,11 +1264,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> { let ident = ident.normalize_to_macros_2_0(); self.r.macro_names.insert(ident); let is_macro_export = ast::attr::contains_name(&item.attrs, sym::macro_export); - let vis = if is_macro_export { - Visibility::Public - } else { - Visibility::Restricted(CRATE_DEF_ID) - }; + let vis = Visibility::Public; let binding = self.r.arenas.new_res_binding(res, vis.to_def_id(), span, expansion); self.r.set_binding_parent_module(binding, parent_scope.module); self.r.all_macro_rules.insert(ident.name);