From bef0f2576d855c3b4525ad863119c584f522d2b4 Mon Sep 17 00:00:00 2001 From: QuietMisdreavus Date: Fri, 27 Jul 2018 23:46:27 -0500 Subject: [PATCH] don't process intra-links on extern-crate items --- src/librustdoc/passes/collect_intra_doc_links.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs index 981832ab9e2..b76168f7b74 100644 --- a/src/librustdoc/passes/collect_intra_doc_links.rs +++ b/src/librustdoc/passes/collect_intra_doc_links.rs @@ -239,7 +239,8 @@ fn fold_item(&mut self, mut item: Item) -> Option { ImplItem(Impl { ref for_, .. }) => { for_.def_id().map(|did| self.cx.tcx.item_name(did).to_string()) } - ExternCrateItem(ref name, ..) => Some(name.clone()), + // we don't display docs on `extern crate` items anyway, so don't process them + ExternCrateItem(..) => return self.fold_item_recur(item), ImportItem(Import::Simple(ref name, ..)) => Some(name.clone()), MacroItem(..) => None, _ => item.name.clone(), -- 2.44.0