//@ check-pass //@ compile-flags: -Znext-solver struct NewSolver; struct OldSolver; fn foo() where T: Iterator, OldSolver: Into, { let x: OldSolver = OldSolver.into(); } fn main() {}