//@ run-rustfix | |
macro_rules! my_wrapper { | |
($expr:expr) => { MyWrapper($expr) } | |
} | |
pub struct MyWrapper(#[allow(dead_code)] 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); | |
} |