//@ check-pass // Check that associated types are `Sized` //@ pretty-expanded FIXME #23616 trait Trait { type Output; fn is_sized(&self) -> Self::Output; fn wasnt_sized(&self) -> Self::Output { loop {} } } fn main() {}