// check-pass // pretty-expanded FIXME #23616 trait Trait { type Output; fn method() -> >::Output; } impl Trait for () { type Output = (); fn method() {} } fn main() {}