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