1 #![feature(type_alias_impl_trait)]
5 let x = wrong_generic(&y);
7 //~^ ERROR expected generic type parameter, found `&'static i32
10 type WrongGeneric<T> = impl 'static;
11 //~^ ERROR: at least one trait must be specified
13 fn wrong_generic<T>(t: T) -> WrongGeneric<T> {
15 //~^ ERROR the parameter type `T` may not live long enough