privacy: Support #![rustc_effective_visibility] on the crate root

This commit is contained in:
Vadim Petrochenkov 2023-03-28 20:26:41 +04:00
parent bf57e8ada6
commit 4695ddf510
3 changed files with 38 additions and 24 deletions

View file

@ -2149,6 +2149,7 @@ fn effective_visibilities(tcx: TyCtxt<'_>, (): ()) -> &EffectiveVisibilities {
let mut check_visitor =
TestReachabilityVisitor { tcx, effective_visibilities: &visitor.effective_visibilities };
check_visitor.effective_visibility_diagnostic(CRATE_DEF_ID);
tcx.hir().visit_all_item_likes_in_crate(&mut check_visitor);
tcx.arena.alloc(visitor.effective_visibilities)