//@ check-pass #![allow(non_camel_case_types)] // genus is always capitalized pub(crate) struct Snail; mod sea { pub(super) struct Turtle; } struct Tortoise; pub struct Shell { pub(crate) creature: T, } pub type Helix_pomatia = Shell; //~^ WARNING type `Snail` is more private than the item `Helix_pomatia` pub type Dermochelys_coriacea = Shell; //~^ WARNING type `Turtle` is more private than the item `Dermochelys_coriacea` pub type Testudo_graeca = Shell; //~^ WARNING type `Tortoise` is more private than the item `Testudo_graeca` fn main() {}