trait A { type T; } trait B: A {} //~^ ERROR cycle detected when computing the implied predicates of `B` fn main() {}