blob: e7ce2b38b1b26ec3ef4ac2c17ea652c0125dfa93 [file] [log] [blame] [edit]
//@ edition:2015
//@ aux-build:hidden-struct.rs
extern crate hidden_struct;
#[doc(hidden)]
mod local {
pub struct Foo;
}
pub fn test(_: Foo) {}
//~^ ERROR [E0425]
pub fn test2(_: Bar) {}
//~^ ERROR [E0425]
pub fn test3(_: Baz) {}
//~^ ERROR [E0425]
pub fn test4(_: Quux) {}
//~^ ERROR [E0425]
fn test5<T: hidden_struct::Marker>() {}
fn test6<T: hidden_struct::library::Marker>() {}
fn main() {
test5::<i32>();
//~^ ERROR [E0277]
test6::<i32>();
//~^ ERROR [E0277]
}