]> git.lizzy.rs Git - rust.git/blob - tests/ui/privacy/issue-75907.rs
Auto merge of #106780 - flip1995:clippyup, r=Manishearth
[rust.git] / tests / ui / privacy / issue-75907.rs
1 // Test for diagnostic improvement issue #75907
2
3 mod foo {
4     pub(crate) struct Foo(u8);
5     pub(crate) struct Bar(pub u8, pub(in crate::foo) u8, Foo);
6
7     pub(crate) fn make_bar() -> Bar {
8         Bar(1, 12, Foo(10))
9     }
10 }
11
12 use foo::{make_bar, Bar, Foo};
13
14 fn main() {
15     let Bar(x, y, Foo(z)) = make_bar();
16     //~^ ERROR cannot match against a tuple struct which contains private fields
17     //~| ERROR cannot match against a tuple struct which contains private fields
18 }