about summary refs log tree commit diff
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2019-03-08 21:12:12 -0800
committerManish Goregaokar <manishsmail@gmail.com>2019-03-09 15:39:07 -0800
commita4ea08420cde12ea0943cafb1505e512c5820f70 (patch)
tree84ae0a4eafad5ea7688d32d5f5c677a56cce1ba0
parentb2ea6c86ae8b9f8845aaff5a1453e4f5ceb53d59 (diff)
downloadrust-a4ea08420cde12ea0943cafb1505e512c5820f70.tar.gz
rust-a4ea08420cde12ea0943cafb1505e512c5820f70.zip
Avoid some common false positives in intra doc link checking
-rw-r--r--src/librustdoc/passes/collect_intra_doc_links.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs
index c346714ab48..c3d2e63319a 100644
--- a/src/librustdoc/passes/collect_intra_doc_links.rs
+++ b/src/librustdoc/passes/collect_intra_doc_links.rs
@@ -291,6 +291,12 @@ impl<'a, 'tcx, 'rcx> DocFolder for LinkCollector<'a, 'tcx, 'rcx> {
             if ori_link.contains('/') {
                 continue;
             }
+
+            // [] is mostly likely not supposed to be a link
+            if ori_link.is_empty() {
+                continue;
+            }
+
             let link = ori_link.replace("`", "");
             let (def, fragment) = {
                 let mut kind = PathKind::Unknown;