From 1c6b237f9e360356f2b0b3712f83e91a53ddbe86 Mon Sep 17 00:00:00 2001 From: Kyle Lin Date: Fri, 30 Jun 2023 02:08:37 +0800 Subject: [PATCH] add more tests --- src/librustdoc/passes/collect_intra_doc_links.rs | 2 +- tests/rustdoc-ui/lints/redundant_explicit_links.rs | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs index 2ed0077c3d5..d78fec2cb0a 100644 --- a/src/librustdoc/passes/collect_intra_doc_links.rs +++ b/src/librustdoc/passes/collect_intra_doc_links.rs @@ -1421,7 +1421,7 @@ impl LinkCollector<'_, '_> { // For reference-style links we want to report only one error so unsuccessful // resolutions are cached, for other links we want to report an error every // time so they are not cached. - matches!(ori_link.kind, LinkType::Reference | LinkType::Shortcut), + matches!(ori_link.kind, LinkType::Reference), ) else { return; }; diff --git a/tests/rustdoc-ui/lints/redundant_explicit_links.rs b/tests/rustdoc-ui/lints/redundant_explicit_links.rs index d33396f6810..a78b4837b26 100644 --- a/tests/rustdoc-ui/lints/redundant_explicit_links.rs +++ b/tests/rustdoc-ui/lints/redundant_explicit_links.rs @@ -4,16 +4,24 @@ pub fn dummy_target() {} /// [dummy_target](dummy_target) /// [`dummy_target`](dummy_target) +/// /// [Vec](Vec) /// [`Vec`](Vec) /// [Vec](std::vec::Vec) /// [`Vec`](std::vec::Vec) +/// [std::vec::Vec](Vec) +/// [`std::vec::Vec`](Vec) /// [std::vec::Vec](std::vec::Vec) /// [`std::vec::Vec`](std::vec::Vec) +/// /// [usize](usize) /// [`usize`](usize) +/// [usize](std::primitive::usize) +/// [`usize`](std::primitive::usize) /// [std::primitive::usize](usize) /// [`std::primitive::usize`](usize) +/// [std::primitive::usize](std::primitive::usize) +/// [`std::primitive::usize`](std::primitive::usize) pub fn should_warn() {} /// [`Vec`](Vec)