1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#![feature(non_lifetime_binders)]
//~^ WARN the feature `non_lifetime_binders` is incomplete
fn function<T>() where for<T> (): Sized {}
//~^ ERROR the name `T` is already used for a generic parameter
struct Struct<T>(T) where for<T> (): Sized;
//~^ ERROR the name `T` is already used for a generic parameter
impl<T> Struct<T> {
fn method() where for<T> (): Sized {}
//~^ ERROR the name `T` is already used for a generic parameter
}
fn repeated() where for<T, T> (): Sized {}
//~^ ERROR the name `T` is already used for a generic parameter
fn main() {}
|