// Regression test for #33344, initial version. This example allowed // arbitrary trait bounds to be synthesized. trait Tweedledum: IntoIterator {} trait Tweedledee: IntoIterator {} impl Tweedledee for T {} impl Tweedledum for T {} trait Combo: IntoIterator {} impl Combo for T {} fn is_ee(t: T) { t.into_iter(); } fn main() { is_ee(4); //~^ ERROR overflow evaluating the requirement `{integer}: Tweedle }