2 ($x:expr) => { &$x } //~ ERROR mismatched types
9 //~^ ERROR mismatched types
15 //~^ ERROR mismatched types
19 let s = String::new();
22 foo(&"aaa".to_owned());
23 //~^ ERROR mismatched types
24 foo(&mut "aaa".to_owned());
25 //~^ ERROR mismatched types
28 assert_eq!(3i32, &3i32);
29 //~^ ERROR mismatched types