about summary refs log tree commit diff
path: root/src/test/rustdoc/tuple-struct-fields-doc.rs
diff options
context:
space:
mode:
authorAndy Russell <arussell123@gmail.com>2021-12-08 20:09:17 -0500
committerAndy Russell <arussell123@gmail.com>2022-01-11 16:44:03 -0500
commit4193f2da2d3553162af383dbeaf5f8ef5908dafd (patch)
treeb6f06f32ba46c2ee4cc67d8bc84ee5bd1a754b95 /src/test/rustdoc/tuple-struct-fields-doc.rs
parent89b9f7b284aacc5f8613438b80e4dd7bdd10549e (diff)
downloadrust-4193f2da2d3553162af383dbeaf5f8ef5908dafd.tar.gz
rust-4193f2da2d3553162af383dbeaf5f8ef5908dafd.zip
rustdoc: do not emit tuple variant fields if none are documented
Diffstat (limited to 'src/test/rustdoc/tuple-struct-fields-doc.rs')
-rw-r--r--src/test/rustdoc/tuple-struct-fields-doc.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/rustdoc/tuple-struct-fields-doc.rs b/src/test/rustdoc/tuple-struct-fields-doc.rs
index 2e339fe8264..31426131bc2 100644
--- a/src/test/rustdoc/tuple-struct-fields-doc.rs
+++ b/src/test/rustdoc/tuple-struct-fields-doc.rs
@@ -24,6 +24,9 @@ pub struct Foo(
 // @has - '//*[@id="variant.BarVariant.field.0"]' '0: String'
 // @has - '//*[@id="variant.BarVariant.fields"]//*[@class="docblock"]' 'Hello docs'
 // @matches - '//*[@id="variant.FooVariant.fields"]/h4' '^Fields$'
+// @has - '//*[@id="variant.BazVariant.fields"]//*[@class="docblock"]' 'dox'
+// @has - '//*[@id="variant.OtherVariant.fields"]//*[@class="docblock"]' 'dox'
+// @!matches - '//*[@id="variant.QuuxVariant.fields"]/h4' '^Tuple Fields$'
 pub enum Bar {
     BarVariant(
         /// Hello docs
@@ -33,4 +36,15 @@ pub enum Bar {
        /// hello
        x: u32,
     },
+    BazVariant(
+        String,
+        /// dox
+        u32,
+    ),
+    OtherVariant(
+        /// dox
+        String,
+        u32,
+    ),
+    QuuxVariant(String),
 }