2 fn x<'a>(x: &mut 'a i32){} //~ ERROR lifetime must precede `mut`
6 fn w<$lt>(w: &mut $lt i32) {}
7 //~^ ERROR lifetime must precede `mut`
13 // avoid false positives
14 fn y<'a>(y: &mut 'a + Send) {
15 //~^ ERROR expected a path on the left-hand side of `+`, not `&mut 'a`
16 //~| ERROR at least one trait is required for an object type
17 let z = y as &mut 'a + Send;
18 //~^ ERROR expected value, found trait `Send`