1 // ignore-pretty pretty-printing is unhygienic
3 #![feature(decl_macro)]
7 macro mac_trait_item($method: ident) {
12 mac_trait_item!(method);
15 macro mac_trait_impl() {
16 impl Tr for u8 { // OK
25 macro mac_trait_item() {
33 macro mac_trait_impl() {
34 impl Tr for u8 { //~ ERROR not all trait items implemented, missing: `method`
35 fn method() {} //~ ERROR method `method` is not a member of trait `Tr`