blob: 88eeca56cdd1ae8717f2f148c6ec86b58194c4b6 [file] [log] [blame]
#![feature(rustc_attrs)]
#![rustc_no_implicit_bounds]
trait Hello {}
struct Foo<'a, T>(&'a T);
impl<'a, T> Hello for Foo<'a, &'a T> where Foo<'a, T>: Hello {}
impl Hello for Foo<'static, i32> {}
fn hello<T: Hello>() {}
fn main() {
hello();
//~^ ERROR type annotations needed
}