trait Foo { type Item; } trait Bar { type Item; } trait Baz: Foo + Bar {} //~^ ERROR cycle detected when computing the super traits of `Baz` with associated type name `Item` [E0391] fn main() {}