]> git.lizzy.rs Git - rust.git/blob - src/test/ui/pattern/usefulness/doc-hidden-fields.rs
Merge commit '3c7e7dbc1583a0b06df5bd7623dd354a4debd23d' into clippyup
[rust.git] / src / test / ui / pattern / usefulness / doc-hidden-fields.rs
1 // aux-build:hidden.rs
2
3 extern crate hidden;
4
5 use hidden::HiddenStruct;
6
7 struct InCrate {
8     a: usize,
9     b: bool,
10     #[doc(hidden)]
11     im_hidden: u8
12 }
13
14 fn main() {
15     let HiddenStruct { one, two } = HiddenStruct::default();
16     //~^ pattern requires `..` due to inaccessible fields
17
18     let HiddenStruct { one } = HiddenStruct::default();
19     //~^ pattern does not mention field `two` and inaccessible fields
20
21     let HiddenStruct { one, hide } = HiddenStruct::default();
22     //~^ pattern does not mention field `two`
23
24     let InCrate { a, b } = InCrate { a: 0, b: false, im_hidden: 0 };
25     //~^ pattern does not mention field `im_hidden`
26 }