]> git.proxmox.com Git - rustc.git/blame - src/test/ui/privacy/private-inferred-type-2.rs
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / src / test / ui / privacy / private-inferred-type-2.rs
CommitLineData
041b39d2 1// aux-build:private-inferred-type.rs
7cac9316 2
041b39d2 3extern crate private_inferred_type as ext;
7cac9316 4
041b39d2
XL
5mod m {
6 struct Priv;
7 pub struct Pub<T>(pub T);
7cac9316 8
041b39d2
XL
9 impl Pub<Priv> {
10 pub fn get_priv() -> Priv { Priv }
11 pub fn static_method() {}
7cac9316
XL
12 }
13}
14
8bb4bdeb 15fn main() {
1b1a35ee
XL
16 m::Pub::get_priv; //~ ERROR type `Priv` is private
17 m::Pub::static_method; //~ ERROR type `Priv` is private
041b39d2 18 ext::Pub::static_method; //~ ERROR type `ext::Priv` is private
8bb4bdeb 19}