about summary refs log tree commit diff
diff options
context:
space:
mode:
authorQuietMisdreavus <grey@quietmisdreavus.net>2019-03-06 10:57:38 -0600
committerQuietMisdreavus <grey@quietmisdreavus.net>2019-03-06 10:57:38 -0600
commit49cde404124c8217808c71972f206443f49bffc7 (patch)
tree6e2bf8fffccb8f090c3a0494218950d381521b02
parente721f5e083d46853714e79c3c33eb492736cc189 (diff)
downloadrust-49cde404124c8217808c71972f206443f49bffc7.tar.gz
rust-49cde404124c8217808c71972f206443f49bffc7.zip
add test for spurious intra-doc link warning
-rw-r--r--src/test/rustdoc/auxiliary/intra-links-external-traits.rs6
-rw-r--r--src/test/rustdoc/intra-links-external-traits.rs12
2 files changed, 18 insertions, 0 deletions
diff --git a/src/test/rustdoc/auxiliary/intra-links-external-traits.rs b/src/test/rustdoc/auxiliary/intra-links-external-traits.rs
new file mode 100644
index 00000000000..6142dcda986
--- /dev/null
+++ b/src/test/rustdoc/auxiliary/intra-links-external-traits.rs
@@ -0,0 +1,6 @@
+pub trait ThisTrait {
+    fn asdf(&self);
+
+    /// let's link to [`asdf`](ThisTrait::asdf)
+    fn qwop(&self);
+}
diff --git a/src/test/rustdoc/intra-links-external-traits.rs b/src/test/rustdoc/intra-links-external-traits.rs
new file mode 100644
index 00000000000..d6b4a8ad58a
--- /dev/null
+++ b/src/test/rustdoc/intra-links-external-traits.rs
@@ -0,0 +1,12 @@
+// aux-build:intra-links-external-traits.rs
+// ignore-cross-compile
+
+#![crate_name = "outer"]
+#![deny(intra_doc_link_resolution_failure)]
+
+// using a trait that has intra-doc links on it from another crate (whether re-exporting or just
+// implementing it) used to give spurious resolution failure warnings
+
+extern crate intra_links_external_traits;
+
+pub use intra_links_external_traits::ThisTrait;