diff --git a/src/librustdoc/visit_lib.rs b/src/librustdoc/visit_lib.rs index 82c97466111e5..8693d17658bdc 100644 --- a/src/librustdoc/visit_lib.rs +++ b/src/librustdoc/visit_lib.rs @@ -66,7 +66,9 @@ impl LibEmbargoVisitor<'_, '_> { fn visit_item(&mut self, def_id: DefId) { if self.document_hidden || !self.tcx.is_doc_hidden(def_id) { - self.extern_public.insert(def_id); + if !def_id.is_local() { + self.extern_public.insert(def_id); + } if self.tcx.def_kind(def_id) == DefKind::Mod { self.visit_mod(def_id); }