]>
Commit | Line | Data |
---|---|---|
041b39d2 | 1 | // aux-build:private-inferred-type.rs |
7cac9316 | 2 | |
041b39d2 | 3 | extern crate private_inferred_type as ext; |
7cac9316 | 4 | |
041b39d2 XL |
5 | mod 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 | 15 | fn 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 | } |