// run-pass // Test that you can list the more specific impl before the more general one. #![feature(specialization)] //~ WARN the feature `specialization` is incomplete trait Foo { type Out; } impl Foo for bool { type Out = (); } default impl Foo for T { type Out = bool; } fn main() {}