pub(in super::A) struct S; pub(in crate) struct S;