// Regression test for trait-system-refactor-initiative#114. // // We previously treated the cycle when trying to use the // `>::Output: DimMin` where-bound when // normalizing `>::Output` as ambiguous, causing // this to error. //@ check-pass //@ compile-flags: -Znext-solver //@ ignore-compare-mode-next-solver pub trait DimMin { type Output; } pub fn repro, C>() where >::Output: DimMin>::Output>, { } fn main() {}