| // Issue #18317 | |
| mod bleh { | |
| macro_rules! defn { | |
| ($n:ident) => ( | |
| fn $n (&self) -> i32 { | |
| println!("{}", stringify!($n)); | |
| 1 | |
| } | |
| ) | |
| } | |
| #[derive(Copy, Clone)] | |
| pub struct S; | |
| impl S { | |
| pub defn!(f); //~ ERROR can't qualify macro invocation with `pub` | |
| //~^ HELP remove the visibility | |
| //~| HELP try adjusting the macro to put `pub` inside the invocation | |
| } | |
| } | |
| fn main() {} |