about summary refs log tree commit diff
path: root/tests/rustdoc-ui/intra-doc/errors.rs
diff options
context:
space:
mode:
authorclubby789 <jamie@hill-daniel.co.uk>2023-02-11 00:00:18 +0000
committerclubby789 <jamie@hill-daniel.co.uk>2023-02-11 12:28:35 +0000
commitef8de38c8498885a46119f214e17f0237dab6251 (patch)
tree3073aa0e7a810e7d58790983fc9a8a2bd0ca32a1 /tests/rustdoc-ui/intra-doc/errors.rs
parent2773383a314a4b8f481ce2bed12c32de794ffbe9 (diff)
downloadrust-ef8de38c8498885a46119f214e17f0237dab6251.tar.gz
rust-ef8de38c8498885a46119f214e17f0237dab6251.zip
rustdoc: Don't resolve link to field on different variant
Diffstat (limited to 'tests/rustdoc-ui/intra-doc/errors.rs')
-rw-r--r--tests/rustdoc-ui/intra-doc/errors.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/rustdoc-ui/intra-doc/errors.rs b/tests/rustdoc-ui/intra-doc/errors.rs
index b29f7c29b5d..95dd2b98e03 100644
--- a/tests/rustdoc-ui/intra-doc/errors.rs
+++ b/tests/rustdoc-ui/intra-doc/errors.rs
@@ -103,3 +103,19 @@ pub trait T {
 macro_rules! m {
     () => {};
 }
+
+///[`TestEnum::Variant1::field_name`]
+//~^ ERROR unresolved link
+//~| NOTE variant `Variant1` has no such field
+pub enum TestEnum {
+    Variant1 {},
+    Variant2 { field_name: u64 },
+}
+
+///[`TestEnumNoFields::Variant1::field_name`]
+//~^ ERROR unresolved link
+//~| NOTE `Variant1` is a variant, not a module or type, and cannot have associated items
+pub enum TestEnumNoFields {
+    Variant1 (),
+    Variant2 {},
+}