struct Struct { field: P1, } type Alias<'a> = Struct<&'a Self>; //~^ ERROR cannot find type `Self` in this scope [E0411] fn main() {}