mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
		
			335 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			335 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
//@ run-pass
 | 
						|
macro_rules! print_hd_tl {
 | 
						|
    ($field_hd:ident, $($field_tl:ident),+) => ({
 | 
						|
        print!("{}", stringify!($field_hd));
 | 
						|
        print!("::[");
 | 
						|
        $(
 | 
						|
            print!("{}", stringify!($field_tl));
 | 
						|
            print!(", ");
 | 
						|
        )+
 | 
						|
        print!("]\n");
 | 
						|
    })
 | 
						|
}
 | 
						|
 | 
						|
pub fn main() {
 | 
						|
    print_hd_tl!(x, y, z, w)
 | 
						|
}
 |