//~ ERROR overflow evaluating the requirement `T: Trait<_>` #![feature(specialization, with_negative_coherence)] #![allow(incomplete_features)] pub trait Trait {} default impl Trait for U {} impl Trait<::Item> for T {} fn main() {}