//@ 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 }) }