In my opinion, the following should not fail: ``` #![deny(unused_result)] pub struct Zomg { res: Result<(), ()> } fn zomg() -> Zomg { Zomg { res: Ok(()) } } pub fn main() { zomg(); } ```