mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 04:57:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			480 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			480 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // 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() {}
 | 
