//@ run-pass #![allow(dead_code)] #![allow(unused_variables)] #![feature(specialization)] //~ WARN the feature `specialization` is incomplete // Regression test for ICE when combining specialized associated types and type // aliases trait Id_ { type Out; } type Id = ::Out; impl Id_ for T { default type Out = T; } fn test_proection() { let x: Id = panic!(); } fn main() { }