//@ run-rustfix #![deny(unused_parens)] macro_rules! wrap { ($name:ident $arg:expr) => { $name($arg); }; } fn main() { wrap!(unary routine()); //~ ERROR unnecessary parentheses around function argument wrap!(unary routine()); //~ ERROR unnecessary parentheses around function argument } fn unary(_: ()) {} fn routine() {}