1 error: macro expansion ignores token `2` and any following
2 --> $DIR/trait-non-item-macros.rs:3:9
8 | ------- caused by the macro expansion here
10 = note: the usage of `bah!` is likely invalid in trait item context
12 error[E0308]: mismatched types
13 --> $DIR/trait-non-item-macros.rs:12:33
15 LL | let _recovery_witness: () = 0;
16 | -- ^ expected `()`, found integer
18 | expected due to this
20 error: aborting due to 2 previous errors
22 For more information about this error, try `rustc --explain E0308`.