mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
		
			413 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			413 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// run-pass
 | 
						|
 | 
						|
#![feature(concat_idents)]
 | 
						|
 | 
						|
pub fn main() {
 | 
						|
    struct Foo;
 | 
						|
    let _: concat_idents!(F, oo) = Foo; // Test that `concat_idents!` can be used in type positions
 | 
						|
 | 
						|
    let asdf_fdsa = "<.<".to_string();
 | 
						|
    // concat_idents should have call-site hygiene.
 | 
						|
    assert!(concat_idents!(asd, f_f, dsa) == "<.<".to_string());
 | 
						|
 | 
						|
    assert_eq!(stringify!(use_mention_distinction), "use_mention_distinction");
 | 
						|
}
 |