From 5ce6cc7df3175519219c091059dd663313438c97 Mon Sep 17 00:00:00 2001 From: Kyle Lin Date: Sat, 1 Jul 2023 00:55:37 +0800 Subject: Still resolving rustdoc resolution panicking --- compiler/rustc_resolve/src/rustdoc.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'compiler/rustc_resolve/src') diff --git a/compiler/rustc_resolve/src/rustdoc.rs b/compiler/rustc_resolve/src/rustdoc.rs index 083d16d3b04..f7275bed59c 100644 --- a/compiler/rustc_resolve/src/rustdoc.rs +++ b/compiler/rustc_resolve/src/rustdoc.rs @@ -410,8 +410,10 @@ fn parse_links<'md>(doc: &'md str) -> Vec> { while let Some(event) = event_iter.next() { match event { Event::Start(Tag::Link(link_type, dest, _)) if may_be_doc_link(link_type) => { - if let Some(display_text) = collect_link_data(&mut event_iter) { - links.push(display_text); + if matches!(link_type, LinkType::Inline | LinkType::ReferenceUnknown | LinkType::Reference) { + if let Some(display_text) = collect_link_data(&mut event_iter) { + links.push(display_text); + } } links.push(preprocess_link(&dest)); -- cgit 1.4.1-3-g733a5