//@ edition:2018 | |
mod m { | |
pub(in crate) struct S1; // OK | |
pub(in super) struct S2; // OK | |
pub(in self) struct S3; // OK | |
pub(in ::core) struct S4; | |
//~^ ERROR visibilities can only be restricted to ancestor modules | |
pub(in a::b) struct S5; | |
//~^ ERROR relative paths are not supported in visibilities in 2018 edition or later | |
} | |
fn main() {} |