1 #![allow(warnings)] 2 #![feature(in_band_lifetimes)] 3 4 struct Foo<T>(T); 5 6 impl Foo<&'s u8> { bar<'s>(&self, x: &'s u8)7 fn bar<'s>(&self, x: &'s u8) {} //~ ERROR shadows a lifetime name baz(x: for<'s> fn(&'s u32))8 fn baz(x: for<'s> fn(&'s u32)) {} //~ ERROR shadows a lifetime name 9 } 10 main()11fn main() {} 12