type a<> = bool; type a<'a> = bool; type a = bool; type a<'a, 'b: 'a, 'c: 'a + 'b> = bool; type a<'a, T: 'a> = bool; type a = bool; type b = bool; type a ::iter::Iterator + Sized> = bool; type a ()> = bool; type a = bool; type a = bool; impl a for StaticVec {}