| warning: type `Priv` is more private than the item `Leak` |
| --> $DIR/struct-field-type.rs:3:5 |
| | |
| LL | pub type Leak = Priv; |
| | ^^^^^^^^^^^^^ type alias `Leak` is reachable at visibility `pub(crate)` |
| | |
| note: but type `Priv` is only usable at visibility `pub(self)` |
| --> $DIR/struct-field-type.rs:2:5 |
| | |
| LL | struct Priv; |
| | ^^^^^^^^^^^ |
| = note: `#[warn(private_interfaces)]` on by default |
| |
| error: type `Priv` is private |
| --> $DIR/struct-field-type.rs:7:5 |
| | |
| LL | field: m::Leak, |
| | ^^^^^ private type |
| |
| error: aborting due to 1 previous error; 1 warning emitted |
| |