// check-pass #![feature(type_alias_impl_trait)] #![allow(dead_code)] fn main() {} type PartiallyDefined = impl Sized; fn partially_defined(_: T) -> PartiallyDefined { 4u32 } type PartiallyDefined2 = impl Sized; fn partially_defined2(_: T) -> PartiallyDefined2 { 4u32 } fn partially_defined22(_: T) -> PartiallyDefined2 { 4u32 }