// run-rustfix macro_rules! my_wrapper { ($expr:expr) => { MyWrapper($expr) } } pub struct MyWrapper(u32); fn main() { let value = MyWrapper(123); some_fn(value); //~ ERROR mismatched types some_fn(my_wrapper!(123)); //~ ERROR mismatched types } fn some_fn(wrapped: MyWrapper) { drop(wrapped); }