Add regression test for #118195
This commit is contained in:
parent
1c556bbed4
commit
8e53edb2ec
18
tests/rustdoc/enum-variant-fields-heading.rs
Normal file
18
tests/rustdoc/enum-variant-fields-heading.rs
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
// This is a regression test for <https://github.com/rust-lang/rust/issues/118195>.
|
||||||
|
// It ensures that the "Fields" heading is not generated if no field is displayed.
|
||||||
|
|
||||||
|
#![crate_name = "foo"]
|
||||||
|
|
||||||
|
// @has 'foo/enum.Foo.html'
|
||||||
|
// @has - '//*[@id="variant.A"]' 'A'
|
||||||
|
// @count - '//*[@id="variant.A.fields"]' 0
|
||||||
|
// @has - '//*[@id="variant.B"]' 'B'
|
||||||
|
// @count - '//*[@id="variant.B.fields"]' 0
|
||||||
|
// @snapshot variants - '//*[@id="main-content"]/*[@class="variants"]'
|
||||||
|
|
||||||
|
pub enum Foo {
|
||||||
|
/// A variant with no fields
|
||||||
|
A {},
|
||||||
|
/// A variant with hidden fields
|
||||||
|
B { #[doc(hidden)] a: u8 },
|
||||||
|
}
|
3
tests/rustdoc/enum-variant-fields-heading.variants.html
Normal file
3
tests/rustdoc/enum-variant-fields-heading.variants.html
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<div class="variants"><section id="variant.A" class="variant"><a href="#variant.A" class="anchor">§</a><h3 class="code-header">A</h3></section><div class="docblock"><p>A variant with no fields</p>
|
||||||
|
</div><section id="variant.B" class="variant"><a href="#variant.B" class="anchor">§</a><h3 class="code-header">B</h3></section><div class="docblock"><p>A variant with hidden fields</p>
|
||||||
|
</div></div>
|
Loading…
Reference in New Issue
Block a user