// run-pass #![allow(dead_code)] #![feature(specialization)] //~ WARN the feature `specialization` is incomplete // Ensure that specialization works for impls defined directly on a projection trait Foo {} trait Assoc { type Item; } impl Foo for T {} struct Struct; impl Assoc for Struct { type Item = u8; } impl Foo for Struct {} fn main() {}