1 #![allow(warnings)] 2 #![feature(in_band_lifetimes)] 3 foo<'a>(x: &'a u32, y: &'b u32)4fn 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()16fn main() {} 17