//@ run-rustfix pub mod a { pub struct A(pub String); } mod b { use crate::a::A; pub fn x() { A("".into()); //~ ERROR cannot initialize a tuple struct which contains private fields } } fn main() { a::A("a".into()); //~ ERROR tuple struct constructor `A` is private b::x(); }