trait Foo {} macro_rules! bar { () => { () } } fn foo(x: impl Foo) { let () = x; //~^ ERROR mismatched types } fn main() {}