]> git.proxmox.com Git - rustc.git/blame - src/test/rustdoc/issue-88600.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / src / test / rustdoc / issue-88600.rs
CommitLineData
94222f64
XL
1// This test ensure that #[doc(hidden)] is applied correctly in enum variant fields.
2
3// Denotes a field which should be hidden.
4pub struct H;
5
6// Denotes a field which should not be hidden (shown).
7pub struct S;
8
9// @has issue_88600/enum.FooEnum.html
10pub enum FooEnum {
487cf647 11 // @has - '//*[@id="variant.HiddenTupleItem"]//h3' 'HiddenTupleItem(_)'
94222f64
XL
12 // @count - '//*[@id="variant.HiddenTupleItem.field.0"]' 0
13 HiddenTupleItem(#[doc(hidden)] H),
487cf647 14 // @has - '//*[@id="variant.MultipleHidden"]//h3' 'MultipleHidden(_, _)'
94222f64
XL
15 // @count - '//*[@id="variant.MultipleHidden.field.0"]' 0
16 // @count - '//*[@id="variant.MultipleHidden.field.1"]' 0
17 MultipleHidden(#[doc(hidden)] H, #[doc(hidden)] H),
487cf647 18 // @has - '//*[@id="variant.MixedHiddenFirst"]//h3' 'MixedHiddenFirst(_, S)'
94222f64
XL
19 // @count - '//*[@id="variant.MixedHiddenFirst.field.0"]' 0
20 // @has - '//*[@id="variant.MixedHiddenFirst.field.1"]' '1: S'
5099ac24 21 MixedHiddenFirst(#[doc(hidden)] H, /** dox */ S),
487cf647 22 // @has - '//*[@id="variant.MixedHiddenLast"]//h3' 'MixedHiddenLast(S, _)'
94222f64
XL
23 // @has - '//*[@id="variant.MixedHiddenLast.field.0"]' '0: S'
24 // @count - '//*[@id="variant.MixedHiddenLast.field.1"]' 0
5099ac24 25 MixedHiddenLast(/** dox */ S, #[doc(hidden)] H),
487cf647 26 // @has - '//*[@id="variant.HiddenStruct"]//h3' 'HiddenStruct'
94222f64
XL
27 // @count - '//*[@id="variant.HiddenStruct.field.h"]' 0
28 // @has - '//*[@id="variant.HiddenStruct.field.s"]' 's: S'
29 HiddenStruct {
30 #[doc(hidden)]
31 h: H,
5099ac24 32 /// dox
94222f64
XL
33 s: S,
34 },
35}