// Tests that we generate nice error messages // when an expression is unreachble due to control // flow inside of a macro expansion. #![deny(unreachable_code)] macro_rules! early_return { () => { return () } } fn main() { return early_return!(); //~^ ERROR unreachable expression }