]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-75907.rs
Rollup merge of #98204 - Kixiron:stable-unzip, r=thomcc
[rust.git] / src / test / ui / issues / 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, 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 }