4 fn bar(&self, x: &u32) -> &u32 {
7 //~^ ERROR cannot return reference to local variable
11 fn foo(x: &u32) -> &u32 {
14 //~^ ERROR cannot return reference to local variable
17 fn baz(x: &u32) -> &&u32 {
20 //~^ ERROR cannot return value referencing local variable
21 //~| ERROR cannot return reference to temporary value
24 fn foobazbar<'a>(x: u32, y: &'a u32) -> &'a u32 {
27 //~^ ERROR cannot return reference to local variable
30 fn foobar<'a>(x: &'a u32) -> &'a u32 {
33 //~^ ERROR cannot return reference to local variable
36 fn foobaz<'a, 'b>(x: &'a u32, y: &'b u32) -> &'a u32 {
39 //~^ ERROR cannot return reference to local variable
42 fn foobarbaz<'a, 'b>(x: &'a u32, y: &'b u32, z: &'a u32) -> &'a u32 {
45 //~^ ERROR cannot return reference to local variable