rust/tests/ui/generic-associated-types/issue-81712-cyclic-traits.rs

20 lines
340 B
Rust

// Regression test for #81712.
trait A {
type BType: B<AType = Self>;
}
trait B {
type AType: A<BType = Self>;
}
trait C {
type DType<T>: D<T, CType = Self>;
}
trait D<T> {
type CType: C<DType = Self>;
//~^ ERROR missing generics for associated type
//~| ERROR missing generics for associated type
}
fn main() {}