// Check that if we have multiple applicable projection bounds we pick one (for // backwards compatibility reasons). // check-pass use std::ops::Mul; trait A { type V; type U: Mul + Mul<(), Output = ()>; } fn g>() { let y: >::Output = (); } fn main() {}