#![feature(associated_type_defaults)] trait Foo { type T; } trait Bar { type Foo: Foo; type FooT = <::Foo>::T; //~ ERROR ambiguous associated type } fn main() {}