//@ aux-build:hidden-struct.rs extern crate hidden_struct; #[doc(hidden)] mod local { pub struct Foo; } pub fn test(_: Foo) {} //~^ ERROR [E0412] pub fn test2(_: Bar) {} //~^ ERROR [E0412] pub fn test3(_: Baz) {} //~^ ERROR [E0412] pub fn test4(_: Quux) {} //~^ ERROR [E0412] fn test5() {} fn main() { test5::(); //~^ ERROR [E0277] }