// compile-flags: -Cmetadata=aux

pub trait Trait {
    type Output;
}

pub fn fun<T>(_: T) where T: Trait<Output=i32> {}