This is incorrect, it shouldn't complain since the trait is private. ``` rust #[deny(missing_doc)]; trait PrivateTrait { fn method(&self); } ``` ``` $ rustc --lib private-trait.rs private-trait.rs:3:4: 3:20 error: missing documentation for a method private-trait.rs:3 fn method(&self); ^~~~~~~~~~~~~~~~ private-trait.rs:1:7: 1:18 note: lint level defined here private-trait.rs:1 #[deny(missing_doc)]; ^~~~~~~~~~~ error: aborting due to previous error task '<unnamed>' failed at 'explicit failure', /home/huon/rust/src/libsyntax/diagnostic.rs:98 task '<unnamed>' failed at 'explicit failure', /home/huon/rust/src/librustc/rustc.rs:395 ```