The following compiles without errors: ``` Rust fn main() { pub struct S; let _ = S; } ``` It probably should be an error to specify `pub` on a nested item, because it has no effect.