mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 13:04:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			508 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			508 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| //@ run-pass
 | |
| 
 | |
| pub fn main() {
 | |
|     assert_eq!(format!(concat!("foo", "bar", "{}"), "baz"), "foobarbaz".to_string());
 | |
|     assert_eq!(format!(concat!()), "".to_string());
 | |
|     // check trailing comma is allowed in concat
 | |
|     assert_eq!(concat!("qux", "quux",).to_string(), "quxquux".to_string());
 | |
| 
 | |
|     assert_eq!(
 | |
|         concat!(1, 2, 3, 4f32, 4.0, 'a', true),
 | |
|         "12344.0atrue"
 | |
|     );
 | |
| 
 | |
|     assert!(match "12344.0atrue" {
 | |
|         concat!(1, 2, 3, 4f32, 4.0, 'a', true) => true,
 | |
|         _ => false
 | |
|     })
 | |
| }
 | 
