2 ($x:expr) => { &$x } //~ ERROR mismatched types
9 //~^ ERROR mismatched types
15 //~^ ERROR mismatched types
27 let s = String::new();
30 foo(&"aaa".to_owned());
31 //~^ ERROR mismatched types
32 foo(&mut "aaa".to_owned());
33 //~^ ERROR mismatched types
36 assert_eq!(3i32, &3i32);
37 //~^ ERROR mismatched types
40 //~^ ERROR mismatched types
42 //~^ ERROR mismatched types
45 //~^ ERROR mismatched types
47 //~^ ERROR mismatched types