]> git.lizzy.rs Git - rust.git/commitdiff
add test for spurious intra-doc link warning
authorQuietMisdreavus <grey@quietmisdreavus.net>
Wed, 6 Mar 2019 16:57:38 +0000 (10:57 -0600)
committerQuietMisdreavus <grey@quietmisdreavus.net>
Wed, 6 Mar 2019 16:57:38 +0000 (10:57 -0600)
src/test/rustdoc/auxiliary/intra-links-external-traits.rs [new file with mode: 0644]
src/test/rustdoc/intra-links-external-traits.rs [new file with mode: 0644]

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 (file)
index 0000000..6142dcd
--- /dev/null
@@ -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 (file)
index 0000000..d6b4a8a
--- /dev/null
@@ -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;