rust/tests/ui/reachable/expr_return_in_macro.rs

16 lines
309 B
Rust

// 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
}