1 #![allow(warnings)]
2 #![feature(in_band_lifetimes)]
3 
foo<'a>(x: &'a u32, y: &'b u32)4 fn foo<'a>(x: &'a u32, y: &'b u32) {} //~ ERROR cannot mix
5 
6 struct Foo<'a> { x: &'a u32 }
7 
8 impl Foo<'a> {
bar<'b>(x: &'a u32, y: &'b u32, z: &'c u32)9     fn bar<'b>(x: &'a u32, y: &'b u32, z: &'c u32) {} //~ ERROR cannot mix
10 }
11 
12 impl<'b> Foo<'a> { //~ ERROR cannot mix
baz()13     fn baz() {}
14 }
15 
main()16 fn main() {}
17