From ba361428509ddabfcee5b4274d4068d4d612f963 Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Fri, 23 Apr 2021 00:26:29 -0400 Subject: [PATCH] Finally (finally) ((finally!!!!)) fix spans for the standard library --- src/librustdoc/clean/types.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/librustdoc/clean/types.rs b/src/librustdoc/clean/types.rs index f310dc3e1b6d9..607a634c1bced 100644 --- a/src/librustdoc/clean/types.rs +++ b/src/librustdoc/clean/types.rs @@ -264,8 +264,12 @@ impl Item { } crate fn span(&self, tcx: TyCtxt<'_>) -> Span { + let kind = match &*self.kind { + ItemKind::StrippedItem(k) => k, + _ => &*self.kind, + }; if let ItemKind::ModuleItem(Module { span, .. }) | ItemKind::ImplItem(Impl { span, .. }) = - &*self.kind + kind { *span } else if self.is_fake() {