//@ [lean] known-failure //@ [!lean] skip //@ [lean] subdir=misc pub trait Trait1 { type T: Trait2; } pub trait Trait2: Trait1 {} pub trait T1>: Sized {} pub trait T2>: Sized {}