// Test for diagnostic improvement issue #75907, extern crate //@ aux-build:issue-75907.rs extern crate issue_75907 as a; use a::{make_bar, Bar, Foo}; fn main() { let Bar(x, y, z) = make_bar(); //~^ ERROR cannot match against a tuple struct which contains private fields let Foo(x, y, z) = Foo::new(); //~^ ERROR cannot match against a tuple struct which contains private fields }