about summary refs log tree commit diff
path: root/src/test/rustdoc
diff options
context:
space:
mode:
authorJoshua Nelson <jyn514@gmail.com>2020-12-24 18:55:05 -0500
committerJoshua Nelson <jyn514@gmail.com>2020-12-24 20:45:01 -0500
commit6ac52f0d9dc2f3f8a423e3b54663f42ac4ebab05 (patch)
tree0c9b0afae7e303c05224e65f44fd1bfe15e66aac /src/test/rustdoc
parent8842c1ccf33649f00e72a6f0be284919a847e69b (diff)
downloadrust-6ac52f0d9dc2f3f8a423e3b54663f42ac4ebab05.tar.gz
rust-6ac52f0d9dc2f3f8a423e3b54663f42ac4ebab05.zip
Don't process `[]` and `()` in intra-doc links
These caused several false positives when documenting rustc, which means
there will likely be many more false positives in the rest of the
ecosystem.
Diffstat (limited to 'src/test/rustdoc')
-rw-r--r--src/test/rustdoc/intra-doc/non-path-primitives.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/test/rustdoc/intra-doc/non-path-primitives.rs b/src/test/rustdoc/intra-doc/non-path-primitives.rs
index 83d081824ff..ad4f6ddd9de 100644
--- a/src/test/rustdoc/intra-doc/non-path-primitives.rs
+++ b/src/test/rustdoc/intra-doc/non-path-primitives.rs
@@ -3,28 +3,10 @@
 #![deny(broken_intra_doc_links)]
 
 // @has foo/index.html '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.rotate_left"]' 'slice::rotate_left'
-// @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.rotate_left"]' 'X'
-// @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.rotate_left"]' 'Y'
 //! [slice::rotate_left]
-//! [X]([T]::rotate_left)
-//! [Y](&[]::rotate_left)
-// These don't work because markdown syntax doesn't allow it.
-// [[T]::rotate_left]
-//! [&[]::rotate_left]
 
 // @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.array.html#method.map"]' 'array::map'
-// @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.array.html#method.map"]' 'X'
-// @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.array.html#method.map"]' 'Y'
 //! [array::map]
-//! [X]([]::map)
-//! [Y]([T;N]::map)
-// These don't work because markdown syntax doesn't allow it.
-// [Z]([T; N]::map)
-//! [`[T; N]::map`]
-//! [[]::map]
-// [Z][]
-//
-// [Z]: [T; N]::map
 
 // @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html#method.is_null"]' 'pointer::is_null'
 // @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html#method.is_null"]' '*const::is_null'
@@ -35,20 +17,11 @@
 //! [*mut::is_null]
 //! [*::is_null]
 
-// FIXME: Associated items on some primitives aren't working, because the impls
-// are part of the compiler instead of being part of the source code.
-
 // @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.unit.html"]' 'unit'
-// @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.unit.html"]' '()'
 //! [unit]
-//! [()]
 
 // @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html"]' 'tuple'
-// @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html"]' 'X'
-// @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html"]' '(,)'
 //! [tuple]
-//! [X]((,))
-//! [(,)]
 
 // @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.reference.html"]' 'reference'
 // @has - '//a[@href="https://doc.rust-lang.org/nightly/std/primitive.reference.html"]' '&'