//@ check-pass macro_rules! foo { () => { #[allow(unreachable_patterns)] { 123i32 } }; } fn main() { let _ = foo!().abs(); }